LED + 可變電阻控制
這篇教學會使用 MakeCode 編輯 micro:bit 擴充板程式 ( EZ Start Kit+ ),透過擴充板上的可變電阻旋鈕,控制擴充板上的 LED 亮度以及閃爍的速度。
- 操作 EZ Start Kit+ 需要載入對應的擴充積木,請先參考:載入 EZ Start Kit+ 的程式積木。
- 更多資訊:ICShop EZ Start Kit+ 官方網站。
可變電阻控制亮度
LED 的亮度範圍和可變電阻的數值範圍相同,都是 0~1023,因此可以直接使用可變電阻的數值作為 LED 亮度,搭配重複無限次積木,就能控制 LED 亮度。
可變電阻控制 LED 閃爍速度
如果將可變電阻的數值作為「時間」使用,搭配重複無限次積木以及暫停積木,就能利用可變電阻控制 LED 的閃爍速度。
可變電阻控制哪顆 LED 會亮
除了將可變電阻的數值作為亮度和間隔時間外,也可單純判斷可變電阻的數值,透過數值區間,控制哪顆 LED 燈會亮起,下方的例子,當數值小於 350 會亮起紅燈,350~700 之間會亮起黃燈,大於 700 就會亮起綠燈。
範例解答
延伸練習
如果已經熟悉了 EZ Start Kit+ LED 操作 ( 可變電阻控制 ) 的原理,還可以嘗試更多好玩的作法:
- 嘗試設計一個程式,調整可變電阻旋鈕時,紅色 LED 會慢慢變亮,綠色 LED 會慢慢變暗 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~