LED 基本控制
这篇教学会使用 MakeCode 编辑 micro:bit 扩充板程序 ( EZ Start Kit+ ),透过循环、等待...等方式,控制扩充板上的 LED。
- 操作 EZ Start Kit+ 需要加载对应的扩充积木,请先参考:加载 EZ Start Kit+ 的程序积木。
- 更多信息:ICShop EZ Start Kit+ 官方网站。
LED 不断闪烁
使用设定亮度积木,就能以指定的亮度将 LED 点亮,如果将 LED 的亮度设定为 0,等同于将 LED 关闭,使用重复无限次积木,搭配暂停积木,就能做出 LED 不断闪烁的效果。
使用函数,简化 LED 程序码
要一次控制三颗 LED,类似的积木必须放入三次,因此可以使用“函数”积木,将重复使用的程序独立出来,让程序码更为简洁,从左侧积木清单中新增函数积木,并加入一个参数 num。
参考:函数积木
函数建立后,将之前程序里的 LED 积木移动到函数里,再把数值的部分换成 num 参数,就可以变成函数的控制方式。
使用变数和逻辑,做出 LED 呼吸灯效果
了解操作 LED 的原理后,进一步使用变数和逻辑,做出 LED 呼吸灯的效果 ( 慢慢变亮再慢慢变暗 )。
- 建立 a 和 b 两个变数,a 为亮度,默认 0,b 是要改变的亮度幅度,默认 100。
- 在重复无限次积木里,每次重复时,将 a 改变 b 的数值 ( 默认 a 会先慢慢变大 )。
- 使用逻辑判断,如果 a 大于 1000,将 a 设为 1000,并将 b 改为 -100 ( a 就会开始变小 )。
- 使用逻辑判断,如果 a 小于 0,将 a 设为 0,并将 b 改为 100 ( a 就会开始变大 )。
范例解答
延伸练习
如果已经熟悉了 EZ Start Kit+ LED 操作 ( 基本控制 ) 的原理,还可以尝试更多好玩的作法:
- 修改呼吸灯的程序,让呼吸灯重复五次后会将 LED 关闭 ( 解答 )。
微信扫码关注
抖音扫码关注