樹莓派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)目,則如下。
編譯: g++ -Wall -o LEDtest LEDtest.cpp -lwiringPi //使用C++編程 , -Wall 是為了使能所有警告,以便發(fā)現(xiàn)程序中