RGB LED 基本控制
这篇教学会使用 MakeCode 编辑 micro:bit 扩充板程序 ( EZ Start Kit+ ),透过循环、等待...等方式,控制扩充板上的 RGB LED。
- 操作 EZ Start Kit+ 需要加载对应的扩充积木,请先参考:加载 EZ Start Kit+ 的程序积木。
- 更多信息:ICShop EZ Start Kit+ 官方网站。
点亮 RGB LED
在启动时设定初始化 RGB LED,就可以开始操作 RGB LED,下图的例子在启动后,三颗 RGB LED 会分别亮起红色、绿色和蓝色。
RGB LED 切换颜色
使用“重复无限次”积木搭配“暂停”积木,就能让 RGB LED 不断地切换颜色。
RGB LED 平滑循环颜色
虽然可以透过设定颜色的积木让 RGB LED 显示不同颜色,但如果要让颜色“平滑”的切换,就无法单纯使用切换颜色方式处理 ( 会出现非常大量的积木 ),因此必须使用“变数”和“算数”的积木,透过三角函数的方式,让数值可以从 0~255 之间不断变换,就能让 RGB LED 平滑的改变颜色,下图的范例,会透过 sin 和 cos 三角函数,让数值可以从 0~1 以及从 1~0 之间平滑的变化,再将数值转换成 RGB LED 的颜色。
范例解答
延伸练习
如果已经熟悉了 EZ Start Kit+ RGB LED 操作 ( 基本控制 ) 的原理,还可以尝试更多好玩的作法:
- 尝试加入“重复”积木,让灯除了平滑循环,还会按照顺序切换颜色 ( 解答 )。
微信扫码关注
抖音扫码关注