如何使用 micro:bit 控制 RGB LED 燈

什麼是 micro:bit 及 RGB LED?

micro:bit 是一個由 BBC 開發的小型可編程電腦板,專為教育而設計,用於學習編程和電子技術。Little Bit 的線上課程提供了多種 micro:bit 的學習資源。RGB LED 則是一種可以發出多種顏色光的 LED 燈,通過控制三種基本顏色紅、綠、藍的光強來產生其他顏色。

準備工作

首先,你需要一個 micro:bit 開發板和一個 RGB LED 模組。通常,RGB LED 包含四個引腳,分別是紅色、綠色、藍色的控制引腳及共陰或共陽引腳。

連接配件

將 RGB LED 的共陰引腳連接到 micro:bit 的 GND 引腳。接下來,將 RGB LED 的紅色、綠色、藍色引腳分別連接到 micro:bit 的數位 IO 引腳,例如 P0、P1 和 P2。

編寫程式

接下來,我們開始編寫控制 RGB LED 的程式。首先,打開 micro:bit 的編輯環境,然後開始創建新的 Python 腳本。你需要從 micro:bit 模塊導入需要的控制包。

使用下列程式碼來控制 RGB LED 顯示不同顏色:


from microbit import *

def set_rgb(red, green, blue):
    pin0.write_analog(red)
    pin1.write_analog(green)
    pin2.write_analog(blue)

while True:
    set_rgb(1023, 0, 0)   # 紅色
    sleep(1000)
    set_rgb(0, 1023, 0)   # 綠色
    sleep(1000)
    set_rgb(0, 0, 1023)   # 藍色
    sleep(1000)
    set_rgb(1023, 1023, 0) # 黃色
    sleep(1000)

以上程式會使 RGB LED 依次顯示紅、綠、藍及黃色,每種顏色顯示一秒鐘。

結語

通過這個簡單的範例,你已經學會瞭如何使用 micro:bit 控制一個 RGB LED。利用 micro:bit,你還可以進一步探索更多有趣的電子項目。如果你想更深入地學習 micro:bit 的應用,建議參考 Little Bit 提供的線上課程。這不僅能提高你的技術水平,還可以激發你的創意靈感。