樹莓派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哈哈~