[說明]
GPIO.setmode(GPIO.BCM)
GPIO.BOARD : 電路版接脚的編號 (Pin 01- Pin 40)
GPIO.BCM : GPIO Port的編號 (GPIO 01-GPIO 40)
使用GPIO21作為輸出腳位(mode = GPIO.BCM)
設置時間間隔一秒,循環設置GPIO21為High與Low。
[程式碼]
try:
import RPi.GPIO as GPIO
import time
except RuntimeError:
print("導入失敗")
LED_PIN = 21
def setup():
GPIO.setwarnings(False) #忽略警告
GPIO.setmode(GPIO.BCM)#GPIO.BOARD GPIO編號或Port Pin編號
GPIO.setup(LED_PIN , GPIO.OUT)
GPIO.output(LED_PIN , 0)
def blink():
GPIO.output(LED_PIN , 1)
time.sleep(1)
GPIO.output(LED_PIN , 0)
time.sleep(1)
if __name__ == '__main__':
try:
setup()
while True:
blink()
except:
print("some error")
finally:
print("clean up")
GPIO.cleanup() # cleanup all GPIO
----------------------------------------------------
硬體版本 : Raspberry Pi 3 Model B+
python運行版本 : Python 3.5.3
pip3套件: RPi
--------------------------------------------
留言列表