轉載出處:
http://www.waveshare.net/study/article-742-1.html
一、wiringPi WiringPi是應用於樹莓派平臺的GPIO控制庫函數,WiringPi中的函數類似於Arduino的wiring系統。官網:http://wiringpi.com/ 1、wiringPi安裝 (1)方案1-使用GIT工具 通過GIT獲得wiringPi的源碼
(2)方案1-使用GIT工具 我們可以在網站上直接下載最新版本編譯使用,https://git.drogon.net/?p=wiringPi;a=summary 在windows上下載wiringPi庫,並複製到樹莓派中,運行如下命令解壓安裝。(xxx代表版本號)
2、測試 wiringPi包括一套gpio命令,使用gpio命令可以控制樹莓派上的各種接口,通過以下指令可以測試wiringPi是否安裝成功。
從上圖可以知道樹莓派管腳有三種編號方式,下面以Pioneer600擴展板的LED1爲例,第一種爲板上編號(37),即中間兩列,表示第幾號插針。第二中爲wiringPi編碼(25),使用wiringPi庫編程時是用wiringPi編號,第三種爲BCM編號,這個是更加BCM管腳來編號的,使用bcm2835庫或python的RPi.GPIO編程時使用BCM編號。 關於更多wiringPi的庫函數,可參看wiringPi官網,也可參考wiringPi用戶手冊。
二、 bcm2835 bcm2835庫是樹莓派cpu芯片的庫函數,相當於stm32的固件庫一樣,底層是直接操作寄存器。而wiringPi庫和python的RPi.GPIO庫其底層都是通過讀寫linux系統的設備文件操作設備。 安裝bcm2835庫 從bcm22835官網(http://www.airspayce.com/mikem/bcm2835/)下載最新版本的庫,然後解壓安裝。
三、python 1、安裝RPi.GPIO (1)先安裝python-dev,輸入以下指令。
(2)安裝RPi.GPIO和spidev,先下載安裝包(RPi.GPIO安裝包和spidev安裝包,參見:https://pypi.python.org/pypi/RPi.GPIOhttps://pypi.python.org/pypi/spidev ),然後通過samba等方式把下載好的文件解壓到樹莓派上。 然後對應進到文件夾內,執行安裝: 安裝smbus庫,I2C接口庫函數 安裝serial庫,UART接口庫函數 對python語言不是很熟悉的孩童,可以查看Python基礎教程:http://www.runoob.com/python/python-tutorial.html 這裏有一個python語言的wiringPi庫,有興趣的可以參考:https://github.com/WiringPi/WiringPi2-Python |