最新发布的树莓派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
终端显示: