
GPIO
189
範例 18-1
使用 Raspberry Pi 來「閃爍」
# Hello World
import RPi.GPIO as GPIO
import time
pin = 25
#
使用邏輯腳位編號:
GPIO.setmode(GPIO.BCM)
GPIO.setup(pin,GPIO.OUT)
while True:
GPIO.output
(
pin,GPIO.HIGH)
time.sleep(1)
GPIO.output
(
pin,GPIO.LOW)
time.sleep(.5)
您 可 用 nano 文 字 編 輯 器 將 這 段 程 式
碼 建 成 一 個 檔 案( 例 如 語 法:nano
helloworldblink.py)、存檔(Control-O 後
按 下 Enter 或 Return, 再 使 用 Control-X
離開 nano),接著使用超級使用者權限來
執行(因為您無法以一般使用者身分來
存取 GPIO 腳位):
在執行 nano 編輯器前,請確
認是否回到您的家目錄。您無
法在
/sys 目錄下儲存本檔案。
$ sudo python helloworldblink.py
LED 有在閃爍嗎?
由於 while 迴圈實際上沒有檢查任何狀況
(True 就是永遠成立囉),這個程式只要
Raspberry Pi 還有電就會一直執行下去。
您得透過中斷組合鍵 Control-C 來強制停
止它。
按鈕,按鈕
現在試著將一個按鈕接到 GPIO 腳位並
讀 取 其 狀 態。 首 先, 請 用 以