wiringPi簡介、安裝
1.WiringPi簡介
WiringPi是應用於樹莓派平臺的GPIO控制庫函數,WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發並且可以被其他語言包轉,例如python、ruby或者PHP等。WiringPi中的函數類似於Arduino的wiring系統,這使得熟悉arduino的用戶使用wringPi更為方便。
樹莓派具有26個普通輸入和輸出引腳。在這26個引腳中具有8個普通輸入和輸出管腳,這8個引腳既可以作為輸入管腳也可以作為輸出管腳。除此之外,樹莓派還有一個2線形式的I2C、一個4線形式的SPI和一個UART接口。樹莓派上的I2C和SPI接口也可以作為普通端口使用。如果串口控制臺被關閉便可以使用樹莓派上的UART功能。如果不使用I2C,SPI和UART等復用接口,那麽樹莓派總共具有8+2+5+2 =17個普通IO。wiringPi包括一套gpio控制命令,使用gpio命令可以控制樹莓派GPIO管腳。用戶可以利用gpio命令通過shell腳本控制或查詢GPIO管腳。wiringPi是可以擴展的,可以利用wiringPi的內部模塊擴展模擬量輸入芯片,可以使用MCP23x17/MCP23x08(I2C 或者SPI)擴展GPIO接口。另外可通過樹莓派上的串口和Atmega(例如arduino等)擴展更多的GPIO功能。另外,用戶可以自己編寫擴展模塊並把自定義的擴展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設置功能,不過在樹莓派上並沒有模擬量設備。但是使用WiringPi中的軟件模塊卻可以輕松地應用AD或DA芯片。
2.wiringPi安裝
使用GIT工具
如果在你的平臺上還沒有安裝GIT工具,可以輸入以下命令:
sudo apt-get install git-core
如果在這個過程中出現錯誤,嘗試更新軟件,例如輸入以下指令:
sudo apt-get update
sudo apt-get upgrade
緊接著可以通過GIT獲得wiringPi的源代碼
git clone git://git.drogon.net/wiringPi
若需要更新wiringPi。
cd wiringPi
git pull origin
進入wiringPi目錄並安裝wiringPi
cd wiringPi
./build
build腳本會幫助你編譯和安裝wiringPi
測試wiringPi是否安裝成功
wiringPi包括一套gpio命令,使用gpio命令可以控制樹莓派上的各種接口,通過以下指令可以測試wiringPi是否安裝成功。
gpio -v
gpio readall
wiringPi簡介、安裝