树莓派4B C语言点亮LED发光二极管(LED灯)
1.树莓派 40Pin 引脚GPIO对照表
2.wiringPi库更新
开启一个终端输入:gpio readall 如果发生错误信息,那么请执行下面步骤将wiringPi更新
(最新发布的树莓派4B在烧录了官方系统buster以后,如果直接使用gpio readall去查看GPIO会出现错误)
cd /tmp
wget https://project-/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
执行:gpio -v 查看版本号 版本2.52
gpio readall查看针脚说明
3.电路连接
电路比较简单,增加一个限流电阻(200Ω)
我使用的是这俩个引脚
实物连接图
4.编写程序
程序源代码:
1 #include
2 #include
3
4 int main(void)5 {6
7 int LED = 8;8 wiringPiSetup();9
10 pinMode(LED,OUTPUT);11
12 int number = 10;13 int count = 0;14 while(count <10)15 {16
17 printf("LED:%d is on\n",LED);18 digitalWrite(LED,HIGH);19 delay(500);20
21 printf("LED:%d is off\n",LED);22 digitalWrite(LED,LOW);23 delay(500);24
25 count++;26 }27
28 return 0;29 }
GCC编译:
gcc -o led -lwiringPi led.c 编译后会生成一个led文件
./led 执行程序 : 然后查看面包板发光二极管交替闪烁
程序执行效果
原文:/JiYF/p/12459640.html