旋钮控制 LED 亮度
这篇文章会介绍如何使用旋钮 ( 可变电组旋钮 ),搭配“类比信号读取”、“数值对应”、“灯光亮度”等积木,实作旋转旋钮调整 LED 亮度的功能。
micro:bit 连接旋钮 ( 可变电组旋钮 )
按照下图,使用“鳄鱼夹”或“面包板 + 杜邦线”,将 micro:bit 连接旋钮。
积木程序原理
首先使用重复无限次积木,搭配“序列写入”,观察旋转旋钮的类比信号变化,观察时将旋钮“左右旋转到底”,纪录最小值与最大值 ( 通常是 0~1023 )。
序列写入教学参考:序列写入
确定能读取旋钮信号后,开始实作调整亮度的程序:
- 新增“当启动时”积木,在启动时显示一个爱心图案。
- 放入“灯光亮度”积木。
- 灯光亮度数值为“类比信号”对应“0~1023”至“0~255”( 因为信号数值为 0~1023,亮度数值为 0~255,所以需要使用数值对应积木进行转换 )。
完成后,启动 micro:bit,开始旋转旋钮,就可以看到爱心图案从亮到暗,或从暗到亮的光线变化。
范例解答
范例解答:旋钮控制 LED 亮度
延伸练习
如果已经熟悉了旋钮控制 LED 亮度的原理,还可以尝试更多好玩的作法:
- 将亮度改成图案的闪烁,控制闪烁的速度 ( 解答 )
微信扫码关注
抖音扫码关注