RGB LED 基本控制
這篇教學會使用 MakeCode 編輯 micro:bit 擴充板程式 ( EZ Start Kit+ ),透過迴圈、等待...等方式,控制擴充板上的 RGB LED。
- 操作 EZ Start Kit+ 需要載入對應的擴充積木,請先參考:載入 EZ Start Kit+ 的程式積木。
- 更多資訊:ICShop EZ Start Kit+ 官方網站。
點亮 RGB LED
在啟動時設定初始化 RGB LED,就可以開始操作 RGB LED,下圖的例子在啟動後,三顆 RGB LED 會分別亮起紅色、綠色和藍色。
RGB LED 切換顏色
使用「重複無限次」積木搭配「暫停」積木,就能讓 RGB LED 不斷地切換顏色。
RGB LED 平滑循環顏色
雖然可以透過設定顏色的積木讓 RGB LED 顯示不同顏色,但如果要讓顏色「平滑」的切換,就無法單純使用切換顏色方式處理 ( 會出現非常大量的積木 ),因此必須使用「變數」和「算數」的積木,透過三角函數的方式,讓數值可以從 0~255 之間不斷變換,就能讓 RGB LED 平滑的改變顏色,下圖的範例,會透過 sin 和 cos 三角函數,讓數值可以從 0~1 以及從 1~0 之間平滑的變化,再將數值轉換成 RGB LED 的顏色。
範例解答
延伸練習
如果已經熟悉了 EZ Start Kit+ RGB LED 操作 ( 基本控制 ) 的原理,還可以嘗試更多好玩的作法:
- 嘗試加入「重複」積木,讓燈除了平滑循環,還會按照順序切換顏色 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~