RPI.GPIO「raspberry-gpio-python」是Python的一個模塊,允許你在執行Python腳本的時候輕鬆訪問和控制GPIO,最新發布的樹莓派系統已經內置安裝了這個庫,但是目前還沒有支持SPI、IIC、硬件PWM和串口等接口。
1. 樹莓派中安裝python及GPIO庫
- 先安裝python-dev,輸入如下指令:
sudo apt-get install python-dev
-
由於不可描述的原因,GPIO庫每次下載都會連接超時。文末提供了目前官網最新代碼壓縮包,後續直接解壓安裝即可。
-
解壓我們下載好的壓縮包。
tar xvzf RPI.GPIO-0.7.0.tar.gz
如下圖:
- 進入解壓縮後的目錄「cd RPi.GPIO-0.7.0/」,輸入如下命令進行啓動安裝。
sudo python setup.py install
如下圖:
2. 硬件連接
LED發光二極管的負極連接到樹莓派的GND,LED的正極連接一個220歐的限流電阻分別連接到樹莓派的11,13,15,19引腳。
電路連接圖如下圖所示:
3. 編寫Python代碼實現流水燈
新建一個名爲leds.py的文件,內容如下所示:
# encoding: utf-8
import RPi.GPIO as GPIO
import time
#BOAED編號方式,基於排針引腳編號
pins = [11, 13, 15, 19];
GPIO.setmode(GPIO.BOARD)
for pin in pins:
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin, GPIO.LOW)
while True:
for pin in pins:
GPIO.output(pin, GPIO.HIGH)
time.sleep(0.2)
GPIO.output(pin, GPIO.LOW)
time.sleep(0.2)
若是在windows中編寫,需要將文件下載到樹莓派中。接着輸入如下命令來執行程序:
sudo python leds.py
可以看到LED流動閃爍。通過「Ctrl+C」結束程序。
RPI庫下載鏈接
百度雲鏈接:https://pan.baidu.com/s/1BYTwaTDG3SK2pv8smUVFFQ
提取碼:jojf
關注微信公衆號:TonyCode
Arduino學習交流羣:868283450
更多內容,歡迎關注我的公衆號。 微信掃一掃下方二維碼即可關注: