iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

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

Day 14 ( 中級 ) 平衡燈 ( 旋轉感測 )

  • 分享至 

  • xImage
  •  

平衡燈 ( 旋轉感測 )

教學原文參考:平衡燈 ( 旋轉感測 )

這篇文章會介紹如何使用「旋轉感測值」、「重複無限次」、「變數」、「邏輯判斷」、「且/或」積木,做出一個透過「旋轉感測」的方式,精準控制 micro:bit LED 的平衡燈效果。

相關文章參考:旋轉感測值重複無限次變數邏輯判斷且/或

積木程式原理

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

  • 當啟動時:建立 x 和 y 兩個變數,預設值設定為 2。
  • 重複無限次:每次重複時,清空畫面並點亮 xy 座標的燈。
  • 第二個重複無限次:使用五個「邏輯判斷」積木,分別判斷旋轉感測值 roll:
    • 小於 -40:翻到最左邊,x 設定 0。
    • -40~-20:往左翻,x 設定 1。
    • -20~20:保持在中間,x 設定 2。
    • 20~40:往右翻,x 設定 3。
    • 大於 40:翻到最右邊,x 設定 4。

micro:bit - 平衡燈 ( 旋轉感測 )

複製第二個重複無限次積木,將 x 改成 y,旋轉感測值 roll 改成 pitch:

  • 小於 -40:翻到最外側,y 設定 0。
  • -40~-20:往外翻,y 設定 1。
  • -20~20:保持在中間,y 設定 2。
  • 20~40:往內翻,y 設定 3。
  • 大於 40:翻到最內側,y 設定 4。

micro:bit - 平衡燈 ( 旋轉感測 )

完成後啟動 micro:bit,就能看到燈號隨著開發板轉動而移動位置。

micro:bit - 平衡燈 ( 旋轉感測 )

範例解答

範例解答:平衡燈 ( 旋轉感測 )

關於我

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


上一篇
Day 13 ( 中級 ) 平衡燈 ( 姿勢 )
下一篇
Day 15 ( 中級 ) 循環霹靂燈
系列文
micro:bit 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言