1. 程式人生 > >樹莓派安裝wiringPi,BCM2835,以及python的RPI.GPIO

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

1gpio -v
2gpio readall

       從上圖可以知道樹莓派管腳有三種編號方式,下面以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庫

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

三、python

1、安裝RPi.GPIO

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

1sudo apt-get install python-dev

然後對應進到資料夾內,執行安裝:

安裝smbus庫,I2C介面庫函式

安裝serial庫,UART介面庫函式