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 作为小夜灯 ( 解答 )。
微信扫码关注
抖音扫码关注