什麼是 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 提供的線上課程。這不僅能提高你的技術水平,還可以激發你的創意靈感。