爱心小夜灯
这篇文章会介绍如何使用“灯光亮度”、“数学计算”、“逻辑判断”积木,做出一个爱心小夜灯的效果。
根据环境光线改变亮度
设定 micro:bit 启动后,显示爱心图示,并在重复无限次的积木,设定 LED 的亮度为环境的亮度 ( 因为环境光线亮度范围是 0~255,LED 亮度也是 0~255,所以可以直接使用,不需额外转换 )。
完成后启动 micro:bit,用手遮挡 micro:bit 或用光照亮 micro:bit,可以发现光线越亮,爱心图示的光线也会越亮。
不过所谓的“夜灯”是指“越暗的环境越亮”,因此必须要加入数学计算,将 LED 的亮度改成“255 - 环境亮度”。
完成后启动 micro:bit,就会出现爱心小夜灯的效果。
使用逻辑判断
除了使用环境亮度改变 LED 亮度,也可使用逻辑判断的方式,判断当环境亮度太暗 ( 例如小于 50 ),就显示爱心图案,当环境变亮,就清空显示画面,也可实现小夜灯的效果。
完成后启动 micro:bit,用手遮挡 micro:bit 就会出现爱心图案,放开手图案就会消失。
范例解答
范例解答:
微信扫码关注
抖音扫码关注