CSDN博客:https://ubug404.blog.csdn.net
安装wiringpi库之后,运行gpio readall,想查看一下引脚状态。但是出现下面的错误提示:Oops – unable to determine board type… model: 17,字面意思就是没有识别板子类型。错误提示:找不到该指令,也是同样的解决方法。如下图所示:
gpio readall
硬件,也就是树莓派的板子没有什么问题,那就是库的版本不对,没有和树莓派硬件版本(4B)匹配上。也可以抬杠,认为硬件有问题,可以换一个老版本的树莓派,和库版本匹配上也没有问题。
通过gpio –v指令看一下当前版本为2.50,树莓派版本为4B,如下图所示:
gpio -v
先更新一下软件源,然后再安装wiringpi库,如下图所示:
sudo apt-get update sudo apt-get upgrade sudo apt-get install wiringpi
发现安装指令提示已经有2.50的版本,也就是说软件源没有更新版本。
在官网找到了解决方案,使用wget https://project-downloads.drogon.net/wiringpi-latest.deb指令下载最新的软件包。然后通过指令 sudo dpkg –i wiringpi-latest.deb进行安装。如下图所示:
wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb
安装完成后,使用gpio –v指令查看,版本已经变成2.52版本,如下图所示:
gpio -v
再执行gpio readall指令,就可以看到所有的gpio引脚状态了,如下图所示:
gpio readall
之前也遇到过另一个错误提示:找不到gpio指令,解决方法和上面的一样。
有任何问题可以在文章下方给我留言,欢迎点赞加关注。
----------------------------- End -------------------------------