配合 micro:bit 來開啟 RGB LED light

首先進入Workbench網頁 : 請按我 

所需的配件 :

SAM RGB LED x 1

micro:bit x 1

Ex1. 配對RGB LED及micro:bit

如有配對上的問題請查看 :  Tutorial 0. Connect SAM blocks and micro:bit On Workbench

Ex2. 配對後請按下micro:bit的時鐘按鈕以檢查它的sensor data.

試按下micro:bit的A Button,看看A button上的data有什麼轉變?

Ans : A button 被按下時, false會變成true

Ex3. 試運用micro:bit來開啟RGB LED. i.e.當按下Button A後開啟RGB LED.

在編程microbit的時候,我們需在micro:bit的block下選取合適的積木.

「當按下」是一個Event(事件),所以需在Events中選取編程積木,

然後你會見到when micro:bit A is pressed(true),即是當我們按下microbit的Button A.

選取並把它拖拉到工作板上(白色空間).

我們需要開啟RGB Light,這是一個Actions(行動),

所以需在Action選取編程積木.

在SAM Labs/Workbench中,開啟RGB Light即是set RGB Light LED color to sth.

i.e.把它轉成某種顏色來把它開啟.

別選錯RGB Light color to sth,這個積木的作用是用作set RGB light開機提示燈的顏色.

把set RGB light LED color to sth 拉至 when micro:bit A is pressed裡,

只要將積木的凹凸位放中一起便可以.

完成後試按下micro:bit的A button,

你會發現什麼事情也沒發生,這是正確的因為還有一個重要步驟還未執行.

請按下RUN然後再試按micro:bit的A button!

示範影片 :

Ex4. 試更改RGB LED的顏色.

Ex5. 試改善編程,讓RGB Light LED開啟後可以關上.

Ans : 在RGB Light的Actions選取turn RGB Light LED off

ANS : 把turn RGB Light LED off拖拉到when micro:bit  A is pressed上,再把「A」更改成「B」

Challenge : make a RGB light i.e.自動以紅黃藍的CYCLE不斷重覆轉色.

由於我們需不斷重覆(Loop)轉色,所以需運用到Loops這一個編程block,

不斷重覆 = repeat forever

RGB cycle即是順序以紅>綠>藍>紅>綠>藍更改顏色.

但這樣轉色會太快難以看到效果,因此我們需要在顏色轉變中加上時間停頓.

在每次轉色前加上2秒,好讓每個顏色先保留2秒效果會更顯著.

示範影片 :