树莓派gpio指令问题:找不到指令和不能识别板子类型

CSDN博客:https://ubug404.blog.csdn.net

微信公众号:ubug404

    安装好wiringpi库之后,运行gpio readall,想查看一下引脚状态。但是出现下面的错误提示:Oops – unable to determine board type… model: 17,字面意思就是没有识别板子类型。错误提示:找不到该指令,也是同样的解决方法。如下图所示:

    硬件,也就是树莓派的板子没有什么问题,那就是库的版本不对,没有和树莓派硬件版本(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指令,解决方法和上面的一样。

有任何问题可以在文章下方给我留言,欢迎点赞加关注。

你可能感兴趣的:(树莓派gpio指令问题:找不到指令和不能识别板子类型)