樹莓派筆記07—wiringPi點亮LED

安裝完wiringPi庫後,我們就可以使用它來操作GPIO了,而點亮發光二極管的實驗就如同「Hello World」一樣神聖,本篇就在樹莓派上驅動LED燈閃爍。

1. 硬件連接

LED發光二極管的負極連接到樹莓派的GND,LED的正極連接一個220歐的限流電阻連接到樹莓派的11腳。

電路連接圖如下圖所示:

電路連接圖

遠程登陸到樹莓派,在終端中輸入「gpio readall」,可獲取到引腳對應關係,我們可以看到,樹莓派板載排針的11引腳對應的是wiringPi庫的0引腳。

引腳信息

2. 終端一行代碼實現LED燈閃爍

wiringPi庫內置了一個gpio函數,該函數可以直接從終端訪問GPIO,而無需編寫任何代碼。在終端中輸入「gpio -h」可獲取到gpio函數的應用說明:

gpio幫助

我們在終端輸入如下命令:

gpio blink 0

可以看到LED開始閃爍。

閃爍

按下鍵盤上「Ctrl+C」可退出。

退出

4. wiringPi編程實現LED燈閃爍

新建一個名爲blink.c的文件,內容如下所示:

#include <wiringPi.h>

int main(void)
{
	wiringPiSetup();
	pinMode(0, OUTPUT);

	while(1)
	{
		digitalWrite(0, HIGH);
		delay(500);
		digitalWrite(0, LOW);
		delay(500);
	}

	return 0;
}

若是在windows中編寫,需要將文件下載到樹莓派中。在文件當前目錄下輸入gcc指令來編譯程序:

gcc -Wall -o blink blink.c -lwiringPi

接着輸入如下命令執行編譯好的程序:

sudo ./blink

可以看到LED燈閃爍,我們可以改變延時時間來控制LED燈閃爍頻率。通過「Ctrl+C」結束程序。

運行

關注微信公衆號:TonyCode
Arduino學習交流羣:868283450

更多內容,歡迎關注我的公衆號。 微信掃一掃下方二維碼即可關注:
掃碼加入微信公衆號:TonyCode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章