直接回答:这个报错是 wiringPi 版本太旧、不认识树莓派 4B 的板型,重新编译安装一份最新版 wiringPi 就能读出引脚状态。
gpio readall是wiringPi的指令,树莓派4b在烧录系统后,wiringPi的版本不是最新版。这时候运行gpio readall命令就会出现如下的报错:
1 | pi@raspberrypi:~ $ gpio readall |
这时候需要将wiringPi升级到最新版本,操作如下:
1)在终端中输入如下三条命令:
1 | cd /tmp |
2)输入gpio -v查看wiringPi的版本,最新版本是2.52。升级成功后就可以查看GPIO接口信息了。
2、在终端输入“pinout”,会出现如下信息:板子信息及GPIO接口信息都会显示。
这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。