燈光積木
燈光積木可以透過座標的數字,控制 micro:bit 25 顆 LED 燈的狀態,甚至還可以讓 LED 顯示簡單的長條圖,熟悉 LED 燈的用法,就能夠做出許多有趣的遊戲或動畫。
micro:bit 的 LED 矩陣
micro:bit 的 5x5 LED 矩陣總共有 25 個燈,每個燈都有各自的座標,從左上 (0,0) 開始,x 往右為 0~4,y 往下為 0~4,透過座標,就能夠控制每一個燈的狀態。
點亮 / 不點亮
「點亮」、「不點亮」積木可以讓指定坐標位置的 LED 燈亮起或熄滅。
下圖的例子,micro:bit 啟動之後,會點亮左上到右下的燈號。
點的狀態切換
「點的狀態切換」積木可以切換某個座標的 LED 狀態,如果 LED 是亮燈就會熄滅,如果是熄滅就會亮燈。
下圖的例子,每次按下 A 按鈕時,正中間 (2,2) 的 LED 就會亮起或熄滅。
點的狀態
「點的狀態」積木是一個邏輯判斷積木 ( Boolean blocks ),負責告訴程式邏輯判斷後的結果,如果判斷結果LED 是「亮燈」就顯示 true,LED 是「熄滅」就顯示 false。
點亮長條圖
「點亮長條圖」會將得到的數值,透過長條圖的方式,顯示在 LED 上,第一個欄位放入「資料」,第二個欄位可以輸入「長條圖的最大值」。
注意,假設資料來源最大值為 100,但積木的最大值設定 500,則產生的長條圖最多只會顯示一排 LED。
以下圖為例,使用「重複無限次」和「點亮長條圖」,讓 LED 可以透過長條圖顯示目前的環境亮度。( 因為 micro:bit 偵測亮度最大值為 255,所以長條圖的最大值也設為 255 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~