本帖最后由 ZCZ 于 2020-7-14 13:48 编辑
第22课 8位全彩LED流水灯实验案例
目标
1、让8位全彩LED流水灯模块,从1-8号灯珠,被依次点亮一颗,再熄灭前一颗,之后再从8-1号灯珠,被依次点亮一颗,再熄灭前一颗,依次循环。 2、随机数的使用,让8位全彩LED流水灯的灯珠每隔1秒随机被点亮一盏不同颜色的灯。
实验材料
Arduino UNO开发板, 配套USB数据线 配套杜邦线若干 Mixly软件 配套8位全彩LED流水灯模块
内容
接线方式
Arduino UNO开发板 <------> 蜂鸣器模块 5V <------> 4-7VDC GND <------> GND 5 <------> DI
“RGB初始化”模块
控制全彩LED灯的模块都在“执行器”模块分类里的“光线”中。RGB初始化模块,是对全彩灯带进行管脚设置,和灯数设置,想要灯带中的几颗灯珠亮,修改灯数即可。
“RGB灯生效”模块
对全彩LED进行初始化设置之后,还需将RGB灯进行生效设置,即RGB开启,如果没有添加此模块,全彩LED灯不会生效亮起。
“RGB颜色设置”模块
RGB颜色灯号设置,可对灯珠灯号进行选择设置,并且进行RGB颜色设置,RGB颜色设置有两种方法,1为输入对应RGB数值,2为将颜色方块拖拽至“RGB颜色设置”管脚内。
编程思路
程序编写
“随机数”模块——灯珠颜色随机亮起
“随机数”模块位于“数学”模块分类中,用于返回指定范围内的随机数。如,“随机数从1到10”,表示随机出现的数字可以是1到9之间的任意整数。
想要8位全彩LED灯每次闪烁的颜色不一样,只需要在RGB这三个数值都改为随机数即可,R、G、B这三个颜色范围都为0~255,所以随机数取值范围为0~256。 整体程序编程思路与上一个全彩灯依次点亮熄灭相似,8颗灯珠依次点亮随机颜色,然后全部熄灭,以此循环。
程序编写
|