閃爍的 LED 燈
這篇文章會介紹如何外接 LED 燈,搭配「數位信號寫入」、「重複無限次」、「暫停」、「當按鈕按下」、「邏輯判斷」積木,做出使用 micro:bit 的按鈕,控制外接 LED 閃爍與停止的功能。
micro:bit 連接 LED 燈
按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線 + 1K 電阻」,將 micro:bit 連接 LED 燈。
積木程式原理
在「重複無限次」積木裡放入「數位信號寫入引腳 P0」和「暫停」積木,設定數位信號寫入「數字 1」之後暫停 500 毫秒,再寫入「數字 0」之後暫停 500 毫秒。
「數位信號寫入」積木在「引腳」分類中,參考:數位信號寫入
完成後,重新啟動 micro:bit,應該就能看見外接 LED 每隔 0.5 秒閃爍一次。
接著,新增使用按鈕控制 LED 閃爍的程式:
- 當啟動時,新增一個變數 a,預設為 0。
- 當按下按鈕 A 時,將變數 a 設定為 1。
- 當按下按鈕 B 時,將變數 a 設定為 0。
- 將原本重複無限次的程式,加入邏輯判斷,判斷如果 a 等於 1 再進行閃爍。
完成後,重新啟動 micro:bit,按壓 A 按鈕,就會看見 LED 每隔 0.5 秒閃爍一次,按下 B 按鈕就會停止閃爍。
範例解答
範例解答:閃爍的 LED 燈
延伸練習
如果已經熟悉了閃爍的 LED 燈的原理,還可以嘗試更多好玩的作法:
- 嘗試增加「AB 按鈕同時按下」的積木,當 AB 同時按下時,讓 LED 可以持續亮著不要閃爍,按下 B 之後除了停止閃爍,還會關閉 LED ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~