树莓派4BC语言编程实现GPIO点亮LED灯(发光二极管)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
树莓派4BC语⾔编程实现GPIO点亮LED灯(发光⼆极管)树莓派4B C语⾔点亮LED发光⼆极管(LED灯)
1.树莓派 40Pin 引脚GPIO对照表
2.wiringPi库更新
开启⼀个终端输⼊:gpio readall 如果发⽣错误信息,那么请执⾏下⾯步骤将wiringPi更新
(最新发布的树莓派4B在烧录了官⽅系统buster以后,如果直接使⽤gpio readall去查看GPIO会出现错误)
cd /tmp
wget https:///wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
执⾏:gpio -v 查看版本号版本2.52
gpio readall查看针脚说明
3.电路连接
电路⽐较简单,增加⼀个限流电阻(200Ω)
我使⽤的是这俩个引脚
实物连接图
4.编写程序
程序源代码,新建⼀个C语⾔⽂件 led.c并编写代码
1 #include <stdio.h>
2 #include <wiringPi.h>
3
4int main(void)
5 {
6
7int LED = 8;
8 wiringPiSetup();
9
10 pinMode(LED,OUTPUT);
11
12int number = 10;
13int count = 0;
14while(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
28return0;
29 }
GCC编译:
gcc -o led -lwiringPi led.c 编译后会⽣成⼀个led⽂件
./led 执⾏程序:然后查看⾯包板发光⼆极管交替闪烁
程序执⾏效果
有了这个点亮发光⼆极管的例⼦,就相当于HelloWorld⼊门了。
O(∩_∩)O哈哈~。