2019年6月24日 星期一

Raspberry Pi筆記:GPIO LED

基本說明:

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輸出。

沒有留言:

張貼留言