1. 程式人生 > >wiringPi簡介、安裝

wiringPi簡介、安裝

alt git pull 編譯 ade 引腳 函數類 技術 需要 git

  1. 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芯片。

  1. 2.wiringPi安裝

  2. 使用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

  1. 測試wiringPi是否安裝成功

wiringPi包括一套gpio命令,使用gpio命令可以控制樹莓派上的各種接口,通過以下指令可以測試wiringPi是否安裝成功。

gpio -v

gpio readall

技術分享

wiringPi簡介、安裝