基本說明:
RPi.GPIO基本output操作,透過控制GPIO PIN在低電壓(GPIO.LOW)與高電壓(GPIO.HIGH)來描述不同的狀態。
接線:
LED+ | GPIO#2 |
LED- | 330Ω-GND |
Python程式:
import RPi.GPIO as GPIO
import time
LED_PIN = 2
GPIO.setmode(GPIO.BCM)
def lightOff():
GPIO.output(LED_PIN, GPIO.LOW)
def lightOn():
GPIO.output(LED_PIN, GPIO.HIGH)
GPIO.setup(LED_PIN, GPIO.OUT)
lightOff()
time.sleep(1)
lightOn()
time.sleep(5)
lightOff()
討論:
1. 為了避免LED燒壞,電阻在線路連接上是必要的。
2. LED通常是二極體,具有正負極,接反是不會過電的。
3. 相同的GPIO控制,可以用在多個LED上作不同的訊號輸出,抑或是RGB LED輸出。
沒有留言:
張貼留言