iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
自我挑戰組

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

Day 16 ( 中級 ) 燈光繞圈圈 ( 座標 )

  • 分享至 

  • xImage
  •  

燈光繞圈圈 ( 座標 )

教學原文參考:燈光繞圈圈 ( 座標 )

這篇文章會介紹如何使用「重複無限次」、「重複指定次數」、「變數」、「點亮」、「暫停」積木,做出燈光在 micro:bit LED 外圍繞圈圈的光線效果。

相關文章參考:重複無限次重複指定次數變數點亮暫停

積木程式原理

要讓燈光在外圍繞圈,可以按照下圖是燈光繞圈圈的原理進行,從第一步驟 (0,0)~(3,0),第二步驟 (4,0)~(4,3),第三步驟 (4,4)~(1,4),第四步驟 (0,4)~(0,1),逐步點亮燈號,就可以做出繞圈效果。

micro:bit - 燈光繞圈圈 ( 座標 )

了解原理後,按照下方步驟放入對應積木:

  • 在「重複無限次」積木裡,放入 x 和 y 兩個變數,數值設定為 0
  • 放入「重複 4 次」積木,每次重複先「清空畫面」。
  • 清空畫面後,依序點亮座標 (0,0)~(3,0) 的 LED 燈。
  • 點燈完成後「將 x 加 1」,並暫停 100 毫秒。

micro:bit - 燈光繞圈圈 ( 座標 )

啟動 micro:bit 就能看到 LED 在第一排的第一個到第四個燈之間,不斷重複移動。

micro:bit - 燈光繞圈圈 ( 座標 )

了解原理後,依此類推放入另外三個「重複 4 次」積木,內容變數改變的數值,依序分別是:

  • 變數 y 改變 1
  • 變數 x 改變 -1
  • 變數 y 改變 -1

micro:bit - 燈光繞圈圈 ( 座標 )

啟動 micro:bit 就能看到 LED 繞著周圍不斷移動。

micro:bit - 燈光繞圈圈 ( 座標 )

範例解答

範例解答:燈光繞圈圈 ( 座標 )

延伸練習

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

  • 嘗試讓 LED 從另外一個方向 ( 逆時針 ) 繞圈圈 ( 解答 )。

關於我

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


上一篇
Day 15 ( 中級 ) 循環霹靂燈
下一篇
Day 17 ( 中級 ) 燈光繞圈圈 ( 數字函式 )
系列文
micro:bit 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言