iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

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

Day 13 ( 中級 ) 平衡燈 ( 姿勢 )

  • 分享至 

  • xImage
  •  

平衡燈 ( 姿勢 )

教學原文參考:平衡燈 ( 姿勢 )

這篇文章會介紹如何使用「當姿勢發生」、「重複無限次」、「重複迴圈」、「變數」、「判斷」積木,做出一個前後左右翻轉 micro:bit,控制 LED 燈在水平位置的平衡燈效果。

相關文章參考:當姿勢發生重複無限次重複迴圈變數判斷

積木程式原理

按照下方步驟放入程式積木:

  • 當啟動時:建立 x 和 y 兩個變數,預設值設定為 2。
  • 重複無限次:每次重複時,清空畫面並點亮 xy 座標的燈。
  • 當姿勢左側偏低:使用「重複...判斷」積木,判斷如果 x 大於 0,每隔 100 毫秒就讓 x 減少 1。

micro:bit - 平衡燈 ( 姿勢 )

啟動 micro:bit,將開發板往左邊轉,就會看到 LED 燈跑到左邊。

micro:bit - 平衡燈 ( 姿勢 )

依此類推,繼續放入「右側偏低」、「標誌朝上」和「標誌朝下」的積木區塊。

  • 當姿勢右側偏低:判斷如果 x 小於 4,每隔 100 毫秒就讓 x 增加 1。
  • 當姿勢標誌朝上:判斷如果 y 小於 4,每隔 100 毫秒就讓 y 增加 1。
  • 當姿勢標誌朝下:判斷如果 y 大於 0,每隔 100 毫秒就讓 x 減少 1。

micro:bit - 平衡燈 ( 姿勢 )

啟動並開始旋轉 micro:bit,就可以看見一個簡單的平衡燈效果。

micro:bit - 平衡燈 ( 姿勢 )

範例解答

範例解答:平衡燈 ( 姿勢 )

關於我

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


上一篇
Day 12 ( 中級 ) 翻轉大黃蜂音效 ( 二代板 )
下一篇
Day 14 ( 中級 ) 平衡燈 ( 旋轉感測 )
系列文
micro:bit 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言