LED 光感應小夜燈
這篇教學會使用 MakeCode 編輯 micro:bit 擴充板程式 ( EZ Start Kit+ ),使用光感應器接收環境光線,進而控制 LED 的明暗,做出光感應小夜燈的應用。
- 操作 EZ Start Kit+ 需要載入對應的擴充積木,請先參考:載入 EZ Start Kit+ 的程式積木。
- 更多資訊:ICShop EZ Start Kit+ 官方網站。
光感應器讀取環境亮度
使用重複無限次積木,透過 USB 序列的方法讀取光感應器的訊號,訊號範圍是 0~1023,數字越大表示環境光線越亮。
LED 光感應小夜燈
使用邏輯判斷積木,判斷當光感應器訊號大於 500 時,將三顆 LED 的亮度設為 0 ( 外在環境較亮時,熄滅 LED ),反之小於等於 500 時,將三顆 LED 亮度設為 1023。
因為 LED 亮度數值也是 0~1023,因此也可以直接將光感應器所偵測的數值,轉換成 LED 的亮度 ( 1023 - 光感應數值 ),做出更有趣的小夜燈變化。
範例解答
- 範例解答: EZ Start Kit+ LED 光感應小夜燈
延伸練習
如果已經熟悉了 EZ Start Kit+ LED 光感應小夜燈 的原理,還可以嘗試更多好玩的作法:
- 使用 RGB LED 作為小夜燈 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~