【烟台】流动的彩虹灯带

2020-03-132606
AI 快速预览详细 收起
本教程介绍了如何制作流动的彩虹灯带。首先,通过设置60个小灯的颜色列表,实现红绿蓝三色的渐变效果。每种颜色渐变为第二种颜色需要20个小灯。为了实现平滑的渐变效果,我们设一个列表来存储每个灯上的颜色。最后,通过无限循环控制,使灯带亮起来并流动起来。这个项目适合初学者学习编程和电子制作,尤其适合STEM教育场景。
我们要做流动的彩虹灯带,首先我们要实现彩虹灯带,也就是灯带上的颜色要实现红绿蓝三色的渐变。我们知道我们要让三种颜色在只有60个小灯的灯带上渐变也就是每种颜色渐变为第二种颜色需要20个小灯,为了能使颜色渐变能有一个较好效果,我们要设一个列表来存储每个灯上的颜色,相当于设一个调色盘来存储各种颜色,即。当然首先我们要先来设置灯带:

我们来写前20个小灯颜色变化:

同理,因为第二部分红色不再显示 值为0,只有绿色和蓝色。但i的值变成了从20~39,因此我们需将上式中的i变成i-20,这样代码如下:

同理,得到第三部分:

下面我们让灯带亮起来,我们假设让灯带亮9999次(这个次最好大一点,不然灯带亮一会就会重新刷新),如果要让它流动起来,只要在外面再加一个无限循环就可以了。代码如下:

注意:从列表中取颜色时,我们需取两次,因为列表中的元素本身也是一个列表,这就是这个例 子中比较难懂的知识点
最后效果如下:

https://v.youku.com/v_show/id_XNDU4NjMxMzc4MA==.html

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -