Neopixel组件的应用 -- 梦幻的"七彩灯带"

项目背景

micro:bit的扩展组件中有一个"Neopixel"彩带控件,利用DFROBOT套件中的"七彩灯带",设计一个梦幻的灯带来点亮生活,装饰环境吧

编程实践

1. 材料准备:1张micro:bit开发板,1张DFROBOT扩展板,1根导线,1根七彩灯带

2. 添加"扩展"组件"Neopixel"

(1)点击"扩展"选项

(2)选择"Neopixel"组件

(3)认识"Neopixel"组件

3.单根七彩灯带有7颗灯珠,开机时对灯珠进行初始化,通过连接P1引脚传输电平信号

4.为了让7颗灯珠依次点亮,并且每次灯珠显示的颜色随机,核心代码如下

项目实践

思考

(1) 变量a的作用,为什么要设置初值为0

(2) 为什么循环次数为7

(3) 灯珠的颜色值range三元色RGB的取值范围为什么是0~255

(4) 循环体内为什么要以1的幅度更改a的值

(5) 代码还可以有哪些优化

项目分享

https://makecode.microbit.org/_Uk95eoCL7foD

项目拓展

(1)利用"Neopixel"组件,实现点亮多根灯带的梦幻增强效果

(2)利用"Neopixel"组件、按键或振动传感器,制作一个"梦幻音乐盒"

(3)欢迎大家在本帖评论区,分享项目链接

posted @ 2023-05-10 22:00  77M  阅读(165)  评论(2编辑  收藏  举报