樹莓派安裝wiringPi,BCM2835,以及python的RPI.GPIO
阿新 • • 發佈:2019-01-08
1 | gpio -v |
2 | gpio 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庫
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 |
然後對應進到資料夾內,執行安裝:
安裝smbus庫,I2C介面庫函式
安裝serial庫,UART介面庫函式