樹莓派筆記08—Python流水燈

RP​I.GPIO「raspberry-gpio-python」是Python的一個模塊,允許你在執行Python腳本的時候輕鬆訪問和控制GPIO,最新發布的樹莓派系統已經內置安裝了這個庫,但是目前還沒有支持SPI、IIC、硬件PWM和串口等接口。

1. 樹莓派中安裝python及GPIO庫

  • 先安裝python-dev,輸入如下指令:
sudo apt-get install python-dev

安裝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

更多內容,歡迎關注我的公衆號。 微信掃一掃下方二維碼即可關注:
掃碼加入微信公衆號:TonyCode

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