樹莓派安裝wiringPi,BCM2835,以及python的RPI.GPIO

轉載出處:

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的源碼

1 git clone git://git.drogon.net/wiringPi
2 cd wiringPi
3 ./build
build腳本會幫助你編譯和安裝wiringPi

    (2)方案1-使用GIT工具

我們可以在網站上直接下載最新版本編譯使用,https://git.drogon.net/?p=wiringPi;a=summary

在windows上下載wiringPi庫,並複製到樹莓派中,運行如下命令解壓安裝。(xxx代表版本號)

1 tar -zxvf wiringPi-xxx.tar.gz
2 cd wiringPi-xxx
3 ./build
       詳細安裝教程請參考wiringPI官網:http://wiringpi.com/download-and-install/

2、測試

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

1 gpio -v
2 gpio readall

       從上圖可以知道樹莓派管腳有三種編號方式,下面以Pioneer600擴展板的LED1爲例,第一種爲板上編號(37),即中間兩列,表示第幾號插針。第二中爲wiringPi編碼(25),使用wiringPi庫編程時是用wiringPi編號,第三種爲BCM編號,這個是更加BCM管腳來編號的,使用bcm2835庫或python的RPi.GPIO編程時使用BCM編號。

關於更多wiringPi的庫函數,可參看wiringPi官網,也可參考wiringPi用戶手冊。

http://wenku.baidu.com/link?url=U_APBvE_ga5pSSwPwWABIGJymLVwyC-0W9AEOT2cjhlZzoLywa0-QpElYNT2yHvNV0P7BbqTZCgG0ctaqZLi_ovkAGXREBOE6h68eTt-Q3y

 

          二、 bcm2835

bcm2835庫是樹莓派cpu芯片的庫函數,相當於stm32的固件庫一樣,底層是直接操作寄存器。而wiringPi庫和python的RPi.GPIO庫其底層都是通過讀寫linux系統的設備文件操作設備。

         安裝bcm2835庫

從bcm22835官網(http://www.airspayce.com/mikem/bcm2835/)下載最新版本的庫,然後解壓安裝。

1 tar -zxvf bcm2835-1.xx.tar.gz
2 cd bcm2835-1.xx
3 ./configure
4 make
5 sudo make check
6 sudo make install

三、python

1、安裝RPi.GPIO

(1)先安裝python-dev,輸入以下指令。

1 sudo apt-get install 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



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章