樹莓派wiringPi庫詳解
wiringPi是一個很棒的樹莓派控制API,使用C語言開發(fā),提供了豐富的接口:GPIO控制,中斷,多線程,等等。java 的pi4j項目也是基于wiringPi的,我最近也在看源代碼,到時候整理好了會放出來的。
下面開始wiringPi之旅吧!
安裝
進入 wiringPi的github (https://git.drogon.net/?p=wiringPi;a=summary) 下載安裝包。點擊頁面的第一個鏈接的右邊的snapshot,下載安裝壓縮包。
然后進入安裝包所在的目錄執(zhí)行以下命令:
>tar xfz wiringPi-98bcb20.tar.gz //98bcb20為版本標號,可能不同 >cd wiringPi-98bcb20
>./build
驗證wiringPi的是否安裝成功,輸入gpio -v,會在終端中輸出相關(guān)wiringPi的信息。否則安裝失敗。
編譯 和運行
假如你寫了一個LEDtest.c 的項目,則如下。
編譯: g++ -Wall -o LEDtest LEDtest.cpp -lwiringPi //使用C++編程 , -Wall 是為了使能所有警告,以便發(fā)現(xiàn)程序中