直接回答:这个报错是 wiringPi 版本太旧、不认识树莓派 4B 的板型,重新编译安装一份最新版 wiringPi 就能读出引脚状态。

gpio readall是wiringPi的指令,树莓派4b在烧录系统后,wiringPi的版本不是最新版。这时候运行gpio readall命令就会出现如下的报错:

1
2
pi@raspberrypi:~ $ gpio readall
Oops - unable to determine board type... model: 17

这时候需要将wiringPi升级到最新版本,操作如下:

1)在终端中输入如下三条命令:

1
2
3
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb

2)输入gpio -v查看wiringPi的版本,最新版本是2.52。升级成功后就可以查看GPIO接口信息了。

2、在终端输入“pinout”,会出现如下信息:板子信息及GPIO接口信息都会显示。

这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。

站内搜索

没有找到内容!