树莓派4B 更新wiringPi库到2.52的方法
最新发布的树莓派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即可。
查看IO
gpio readall
这时候就可以继续像往常那样使用GPIO的引脚进行编程了。
我们随便写个程序验证下,先来看树莓派4B的引脚图。
代码:
#include <stdio.h>
#include <wiringPi.h>
int main(void)
{
int LED = 1;
wiringPiSetup();
pinMode(LED,OUTPUT);
printf("LED is running...\n");
for (;;)
{
printf("LED:%d is on\n",LED);
digitalWrite(LED,HIGH);
delay(500);
printf("LED:%d is off\n",LED);
digitalWrite(LED,LOW);
delay(500);
}
return 0;
}
编译代码
gcc -o led -lwiringPi led.c
运行结果是led会闪烁。