闪烁的 LED 灯
这篇文章会介绍如何外接 LED 灯,搭配“数字信号写入”、“重复无限次”、“暂停”、“当按钮按下”、“逻辑判断”积木,做出使用 micro:bit 的按钮,控制外接 LED 闪烁与停止的功能。
micro:bit 连接 LED 灯
按照下图,使用“鳄鱼夹”或“面包板 + 杜邦线 + 1K 电阻”,将 micro:bit 连接 LED 灯。
积木程序原理
在“重复无限次”积木里放入“数字信号写入引脚 P0”和“暂停”积木,设定数字信号写入“数字 1”之后暂停 500 毫秒,再写入“数字 0”之后暂停 500 毫秒。
“数字信号写入”积木在“引脚”分类中,参考:数字信号写入
完成后,重新启动 micro:bit,应该就能看见外接 LED 每隔 0.5 秒闪烁一次。
接着,新增使用按钮控制 LED 闪烁的程序:
- 当启动时,新增一个变数 a,默认为 0。
- 当按下按钮 A 时,将变数 a 设定为 1。
- 当按下按钮 B 时,将变数 a 设定为 0。
- 将原本重复无限次的程序,加入逻辑判断,判断如果 a 等于 1 再进行闪烁。
完成后,重新启动 micro:bit,按压 A 按钮,就会看见 LED 每隔 0.5 秒闪烁一次,按下 B 按钮就会停止闪烁。
范例解答
范例解答:闪烁的 LED 灯
延伸练习
如果已经熟悉了闪烁的 LED 灯的原理,还可以尝试更多好玩的作法:
- 尝试增加“AB 按钮同时按下”的积木,当 AB 同时按下时,让 LED 可以持续亮着不要闪烁,按下 B 之后除了停止闪烁,还会关闭 LED ( 解答 )。
微信扫码关注
抖音扫码关注