Raspberry Pi提供GPIO (General Purpose Input/Output)通用介面,可以透過程式做輸入或輸出的行為控制。Raspberry Pi的版子有2.54 mm 26-pin 的擴充頭,共有2排13個存取點,除了5V、3.3V及接地等pin外,還有其他17個可作為控制的pin腳,包括:
‧8個 GPIO pin
‧2個 UART pin
‧2個 I²C pin
‧5個 SPI pin
使用 Python 控制 GPIO
注意:
在 Raspbian 發行版當中,已經預先將 RPi.GPIO 模組包入,因此你可以直接寫以下的 python 程式來控制 GPIO4,要注意的是,RPi.GPIO 設定的 GPIO 是採用 Pin number,也就是說若我要修改 GPIO4 (Pin 7),則實際上呼叫 Rpi.GPIO 的號碼為 7 ,而不是 4 。
import RPi.GPIO as GPIO import time def blink(pin): GPIO.output(pin,GPIO.HIGH) time.sleep(0.5) GPIO.output(pin,GPIO.LOW) time.sleep(0.5) GPIO.setmode(GPIO.BOARD) GPIO.setup(7,GPIO.OUT) for i in range(0,50): blink(7); GPIO.cleanup()
No comments:
Post a Comment