🟢 認識按鈕(Button)
按鈕(或叫按鍵)是最常見的「輸入裝置」之一。
在你的 micro:bit 上,有三個按鈕喔:
A 按鈕 👉 可以用來設定特定動作
B 按鈕 👉 可以設定另一個動作
Reset(重設)按鈕 👉 按下後會讓程式重新開始
🧠 Button-01 中斷(Interrupt)
讓我們做一個互動的例子吧!
💻 練習內容:
一開始,micro:bit 不停顯示「跳動的心」。
按下 A 按鈕 → 顯示「笑臉 😄」。
按下 B 按鈕 → 顯示「哭臉 😢」。
同時按下 A + B → 顯示「驚嚇 😲」。
顯示完表情後,再回到原本的「跳動的心 ❤️」。
🔁 Button-02 順向與反向顯示
來玩燈號方向控制!
💻 練習內容:
按下 A 按鈕 → LED 燈「順方向」依序亮起。
按下 B 按鈕 → LED 燈「反方向」依序亮起。
⏱ Button-03 控制速度的跳動燈
這次我們讓燈號不只會動,還能「改變節奏」!
💻 練習內容:
按下 A 按鈕 → 燈號順向移動,並讓「跳動間隔」增加一格(最多到 2 格)。
按下 B 按鈕 → 燈號反向移動,間隔也增加一格(最多到 2 格)。
🧭 Button-04 方向控制挑戰
這一題就像玩小遊戲一樣!
我們要用按鈕來「移動燈點」的位置。
💻 練習內容:
按下 A 按鈕 → 燈往「下方」移動一格。
(如果已經在最底下,下次就會跳回最上面!)
按下 B 按鈕 → 燈往「右邊」移動一格。
(如果已經在最右邊,下次就會跳回最左邊!)
同時按下 A + B 按鈕 → 回到原點 (0, 0)。