树莓派上安装 wiringPi 2.6 解决 gpio readall 命令的错误

   日期:2024-01-22     浏览:97    评论:0    
核心提示:wiringPi 是一个被广泛使用的树莓派 GPIO 库,使用 C 语言开发。wiringPi 提供了丰富的接口,GPIO控制,中断,多线程。wiringPi 的安装我们之前介绍过,只需要运行命令:

wiringPi 是一个被广泛使用的树莓派 GPIO 库,使用 C 语言开发。wiringPi 提供了丰富的接口,GPIO控制,中断,多线程。wiringPi 的安装我们之前介绍过,只需要运行命令:

sudo apt-get install wiringpi

即可。可是在树莓派 CM4、树莓派 4B 等新版本上,运行 gpio readall 命令会出现下面的错误:

Oops - unable to determine board type... model: 20
Oops - unable to determine board type... model: 17

这是因为 wiringPi 的作者已经很久没有更新这个库,导致新出的开发板型号无法被正确识别。

找了一圈发现通过自己编译 GitHub 仓库上的源码可以解决这个问题。

git clone https://github.com/WiringPi/WiringPi.git
cd ~/wiringPi
./build

再使用命令:

gpio -v

可以看到版本号是 2.6,gpio readall 也可以正常使用了。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服