樹莓派4B C語言編程實現GPIO點亮LED燈(發光二極管)


樹莓派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.編寫程序

程序源代碼,新建一個C語言文件 led.c並編寫代碼

 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 執行程序 : 然后查看面包板發光二極管交替閃爍

程序執行效果 

 有了這個點亮發光二極管的例子,就相當於HelloWorld入門了。O(∩_∩)O哈哈~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM