首页 > 编程语言 > 详细

树莓派4B C语言编程实现GPIO点亮LED发光二极管(LED灯)

时间:2020-03-11 01:48:56      阅读:438      评论:0      收藏:0      [点我收藏+]

树莓派4B C语言点亮LED发光二极管(LED灯)

1.树莓派 40Pin 引脚GPIO对照表

技术分享图片

2.wiringPi库更新

开启一个终端输入:gpio readall 如果发生错误信息,那么请执行下面步骤将wiringPi更新

(最新发布的树莓派4B在烧录了官方系统buster以后,如果直接使用gpio readall去查看GPIO会出现错误)

cd /tmp

wget https://project-downloads.drogon.net/wiringpi-latest.deb

sudo dpkg -i wiringpi-latest.deb 

 技术分享图片

执行:gpio -v 查看版本号 版本2.52 

gpio readall查看针脚说明

技术分享图片

3.电路连接

电路比较简单,增加一个限流电阻(200Ω)

技术分享图片

我使用的是这俩个引脚

技术分享图片

实物连接图

技术分享图片

4.编写程序

程序源代码:

 1 #include <stdio.h>
 2 #include <wiringPi.h>
 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 执行程序 : 然后查看面包板发光二极管交替闪烁

技术分享图片

程序执行效果 

技术分享图片

 

 

树莓派4B C语言编程实现GPIO点亮LED发光二极管(LED灯)

原文:https://www.cnblogs.com/JiYF/p/12459640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!