最新发布的树莓派4B在烧录了官方系统buster以后,如果直接使用gpio readall去查看GPIO会出现错误。无法识别的情况,需要根据以下步骤进行wiringPi的更新:
登陆后打开一个终端输入:
cd /tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb
然后再使用
gpio -v
检查版本信息,确保版本为:2.52即可。
然后再执行:gpio readall
这时候就可以继续像往常那样使用GPIO的引脚进行编程了。
我们尝试一下使用gpio 引脚点亮一个LED灯。LED灯接在物理引脚12号,名称GPIO.1 针对WPi 引脚为1, BCM引脚为18号。
编写一个C源码:led.c
调用gcc编译:
gcc -o led -lwiringPi led.c
执行:
./led
终端显示:
-bash: /usr/local/bin/gpio: No such file or directory安照这个方法后没有装上去是怎么回事,求解
你可以先执行 sudo apt-get purge wiringpi && hash -r
然后再安装。
是没安装上去。
我树莓派gpio升级之后 使用gpio readall 命令显示 unable to determine board model
我提示的消息你试试看先。
没用啊,说是安装好了,打印一下版本还是2.5
你可以先执行 sudo apt-get purge wiringpi && hash -r
然后再安装。
学习了,支持
加油!
不行啊。。。编译没问题。运行显示段错误
我按照程序更新后,显示2.52覆盖2.52了。但是用gpio -v查看时还是2.48.怎么回事
我的也是,你解决了吗
这个是树莓派4,安装上不能查看io口,不会操作,不过安装了wiringPi库后能用。没啥大问题
用我的方法应该可以直接用gpio readall
首先进入之前编译的目录,
./build uninstall
然后重新安装
学习了,马上去试下
出现segmentation fault是什么问题呢?
段错误?你是不是配置的环境不对,这里也没有要编译的环境啊
有没有2.52的源码,Gordon的下载页面打不开了。
2.52本身就不提供源码的,只是给了一个封装包。
http://www.yoyojacky.com去搜索一下wiringpi