项目活动20:Robot:bit RGB LEDs

项目活动20:Robot:bit RGB LEDs

点亮Robot:bit上的4个1600万色全彩RGB小灯

Robot:bit
Robot:bit上的全彩RGB灯

Robot:bit扩展板上有4颗全彩RGB灯,可以通过编程,呈现五彩缤纷的颜色,给你的DIY作品添加绚丽的色彩。


课堂活动1:同步点亮4颗全彩RGB灯

01 在连接WiFi的情况下,点击“高级→添加软件包”,输入robotbit,点击出现的图片选项

点开“高级”→添加软件包
点击Robotbit图片
出现Robotbit和Neopixel两个软件包

02 将“Neopixel→显示颜色”程序积木块拖入“无限循环”

03 将“Robotbit→RGB”拖入“显示颜色”积木中

模拟器出现microbit连接neopixel灯带的实物连线图:

04 在“显示颜色”后,加入“暂停(ms)”,数值设为1000

05 重复此前步骤(或复制),并将颜色依次改选为“红、橙、黄、绿、蓝、靛蓝、紫”(彩虹)

MakeCode图形化程序:

https://www.zhihu.com/video/998711372011565056


课堂活动2: 点亮单个LED灯

01 在“Neopixel→…更多”中,选择“设置颜色 像素* 为 *”程序积木块,拖入“无限循环”

说明:像素后面的数字,即小灯的编号(索引值),小灯从0开始编号数起,总共有#0 #1 #2 #3四个LED小灯。

设置编号为0的小灯,显示红色:

02 将“Neopixel→刷新显示”积木块拖入,放在之后

观察模拟器,看到0号小灯变成了红色


课堂活动3: 逐个点亮LED灯(流水灯)

效果1:保留之前点亮的小灯

https://www.zhihu.com/video/998711705609846784

效果2:不保留之前点亮的小灯

方法1:

方法2:

https://www.zhihu.com/video/998711871351971840

效果3.首尾相接,连续变化

https://www.zhihu.com/video/998723545811312640

效果4.倒序(点的游走)

https://www.zhihu.com/video/998712292040712192

效果5:使用数组设置颜色

https://www.zhihu.com/video/998712473767243776


课堂活动4: 亮度与呼吸灯

效果1:4个LED同时呼吸效果

https://www.zhihu.com/video/998712643837902848

效果2:4个LED轮流呼吸效果

https://www.zhihu.com/video/998712783797501952


习题:

Q1:产生警灯效果

https://www.zhihu.com/video/998712956154171392

Q2:

随机色:使4个LED小灯逐个显示随机颜色


参考答案:

A1:

A2:

编辑于 2018-07-07

文章被以下专栏收录