七彩魔幻 LED
这篇教学会使用 MakeCode 编辑 micro:bit 自走车( MoonCar 登月小车 )程序,透过 MoonCar 车身的魔幻 LED,做出按钮亮灯、环绕亮灯、随机颜色、边移动边变色...等趣味效果。
- 操作 MoonCar 需要加载对应的扩充积木,请先参考:加载 MoonCar 的程序积木
- 更多信息:ICShop MoonCar 官方网站
魔幻 LED 对照表
MoonCar 自走车的车身上有八颗全彩 LED,每颗 LED 都有各自的编号,只要知道编号,就能控制发出特定的颜色,LED 的数字编号如下图所示:
环绕亮灯
使用“重复无限次”、“计次”积木,就能实作 LED 围绕着 MoonCar 车身不断亮起又熄灭的效果。
按下按钮就亮灯
搭配 micro:bit 的按钮,也能实现按下按钮时,MoonCar 依序亮起 LED 的效果,程序操作步骤如下:
- 启动时新增变数 a,设定为 0。
- 按下按钮时:
- 亮起编号 a 的 LED。
- 将 a 增加 1。
- 如果 a 大于 7,将 a 设定为 0 ( 因为编号最多只到 7 )。
随机颜色
MoonCar 的积木里,提供透过“RGB 数值”调整颜色的积木,这个积木使用后,可以让颜色以自订数值的方式呈现。
修改前面的程序积木,将红色换成 RGB 数值积木,积木的数值使用 0~255 的随机数,执行后每次点击按钮,LED 就会呈现不同的颜色。
- LED 的颜色数值,使用 0~255 作为色彩区间表现,0 最暗,255 最亮。
- 参考:随机取数
一边移动一边变色
如果要让 MoonCar 一边移动一边让 LED 变色,必须使用两个“重复无限次”积木,其中一个的内容设定为 LED 不断变色,另一个的内容设定为 MoonCar 不断移动,就能实现一边移动一边变色的效果。
范例解答
- 范例解答:MoonCar 环绕亮灯
- 范例解答:MoonCar 按钮亮灯
- 范例解答:MoonCar 按钮随机颜色
- 范例解答:MoonCar 一边移动一边亮灯
延伸练习
如果已经熟悉了 MoonCar 超音波隔空推车的原理,还可以尝试更多好玩的作法:
- 让 MoonCar 一边移动,LED 一边“环绕亮灯”,亮灯的颜色使用随机颜色 ( 解答 )。
微信扫码关注
抖音扫码关注