旋鈕控制 LED 亮度
這篇文章會介紹如何使用旋鈕 ( 可變電組旋鈕 ),搭配「類比信號讀取」、「數值對應」、「燈光亮度」等積木,實作旋轉旋鈕調整 LED 亮度的功能。
micro:bit 連接旋鈕 ( 可變電組旋鈕 )
按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線」,將 micro:bit 連接旋鈕。
積木程式原理
首先使用重複無限次積木,搭配「序列寫入」,觀察旋轉旋鈕的類比訊號變化,觀察時將旋鈕「左右旋轉到底」,紀錄最小值與最大值 ( 通常是 0~1023 )。
序列寫入教學參考:序列寫入
確定能讀取旋鈕訊號後,開始實作調整亮度的程式:
- 新增「當啟動時」積木,在啟動時顯示一個愛心圖案。
- 放入「燈光亮度」積木。
- 燈光亮度數值為「類比信號」對應「0~1023」至「0~255」( 因為訊號數值為 0~1023,亮度數值為 0~255,所以需要使用數值對應積木進行轉換 )。
完成後,啟動 micro:bit,開始旋轉旋鈕,就可以看到愛心圖案從亮到暗,或從暗到亮的光線變化。
範例解答
範例解答:旋鈕控制 LED 亮度
延伸練習
如果已經熟悉了旋鈕控制 LED 亮度的原理,還可以嘗試更多好玩的作法:
- 將亮度改成圖案的閃爍,控制閃爍的速度 ( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~