樹莓派wiringPi庫詳解

wiringPi是一個(gè)很棒的樹莓派控制API,使用C語言開發(fā),提供了豐富的接口:GPIO控制,中斷,多線程,等等。java 的pi4j項(xiàng)目也是基于wiringPi的,我最近也在看源代碼,到時(shí)候整理好了會(huì)放出來的。

下面開始wiringPi之旅吧!

 

安裝

進(jìn)入  wiringPi的github (https://git.drogon.net/?p=wiringPi;a=summary) 下載安裝包。點(diǎn)擊頁面的第一個(gè)鏈接的右邊的snapshot,下載安裝壓縮包。

然后進(jìn)入安裝包所在的目錄執(zhí)行以下命令:

>tar xfz wiringPi-98bcb20.tar.gz //98bcb20為版本標(biāo)號(hào),可能不同 >cd wiringPi-98bcb20
>./build

 

驗(yàn)證wiringPi的是否安裝成功,輸入gpio -v,會(huì)在終端中輸出相關(guān)wiringPi的信息。否則安裝失敗。

 

 

 

 

 

編譯 和運(yùn)行

假如你寫了一個(gè)LEDtest.c 的項(xiàng)目,則如下。

復(fù)制代碼
編譯:

g++ -Wall -o LEDtest LEDtest.cpp  -lwiringPi //使用C++編程 , -Wall 是為了使能所有警告,以便發(fā)現(xiàn)程序中
        
		

網(wǎng)友評(píng)論