iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
自我挑戰組

micro:bit 從入門到精通系列 第 20

Day20 ( 中級 ) 依序點燈 ( 座標 )

依序點燈 ( 座標 )

教學原文參考:依序點燈 ( 座標 )

這篇文章會介紹如何使用「點亮」、「計次迴圈」、「邏輯判斷」、「變數」積木,做出從左上到右下,依序點亮 1~25 顆 LED 燈的效果。

相關文章參考:點亮邏輯判斷變數計次迴圈

積木程式原理

micro:bit 的 5x5 LED 矩陣總共有 25 個燈,每個燈都有各自的座標,從左上 (0,0) 開始,x 往右為 0~4,y 往下為 0~4,透過座標,就能夠控制每一個燈的狀態。

micro:bit - 依序點燈 ( 座標 )

在當啟動時積木裡,放入「計次迴圈」積木,設定變數 x 從 0 到 4,每次重複點亮 (x,0) 的燈號

micro:bit - 依序點燈 ( 座標 )

完成後啟動 micro:bit,就能看到第一排的燈依序點亮。

micro:bit - 依序點燈 ( 座標 )

接著在原本計次迴圈的外面,再放入一個「計次迴圈」,設定變數 y 從 0 到 4,每次重複點亮 (x,y) 燈號

micro:bit - 依序點燈 ( 座標 )

完成後啟動 micro:bit,就能看到 LED 燈依序點亮。

micro:bit - 依序點燈 ( 座標 )

範例解答

範例解答:依序點燈 ( 座標 )

延伸練習

如果已經熟悉了依序點燈 ( 座標 ) 的原理,還可以嘗試更多好玩的作法:

  • 改成垂直方向的依序點燈 ( 解答 )。

    micro:bit - 依序點燈 ( 座標 )

  • 做成繞行的點燈效果 ( 解答 )。

    micro:bit - 依序點燈 ( 座標 )

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day 19 ( 中級 ) 陣列點燈 ( 動畫 )
下一篇
Day21 ( 高級 ) 心電感應 ( 廣播 )
系列文
micro:bit 從入門到精通46

尚未有邦友留言

立即登入留言