本帖最后由 lxf 于 2020-9-3 18:27 编辑
1、课程简介
本节课将介绍灯带语句的使用,三原色RGB的认识,通过8个灯珠的WS2812B全彩LED灯带实现灯珠的点亮,跑马灯和彩虹灯的设计。 本节课所需硬件:X-TACO板、配套USB数据线、配套磁吸线、8个灯珠的WS2812B全彩LED灯带。
2、知识点
“RGB初始化”模块、“RGB灯生效”模块、“RGB颜色设置”模块、数学运算,X-TACO板磁吸口对应的管脚。
3、硬件介绍
8个灯珠的WS2812B全彩LED灯带
把LED组装在一起,仅需1个IO口即可控制多个LED。
4、基础案例
任务1将WS2812B全彩LED灯带的1号灯珠点亮为红灯,任务2通过WS2812B全彩LED灯带实现跑马灯,任务3通过WS2812B全彩LED灯带,实现点亮1个灯珠后熄灭,再点亮1个灯珠,8个灯珠依次被点亮,熄灭,任务4通过WS2812B全彩LED灯带,设计彩虹灯。
实验步骤
1、将WS2812B全彩LED灯带上的四个针脚连接磁吸线上的四个针脚孔 2、将WS2812B全彩LED灯带连接的磁吸线连接到X-TACO板的P1磁吸口上
实物连接
5、Mixly模块
“RGB初始化”模块
所处位置:“执行器”模块分类栏里的“光线”中 模块功能:RGB初始化模块,是对全彩灯带进行管脚设置,和灯数设置,想要灯带中的几颗灯珠亮,修改灯数即可。
“RGB灯生效”模块
所处位置:“执行器”模块分类栏里的“光线”中 模块功能:对全彩LED进行初始化设置之后,还需将RGB灯进行生效设置,即RGB开启,如果没有添加此模块,全彩LED灯不会生效亮起。
“RGB颜色设置”模块
所处位置:“执行器”模块分类栏里的“光线”中 RGB颜色灯号设置,可对灯珠灯号进行选择设置,并且进行RGB颜色设置,RGB颜色设置有两种方法,1为输入对应RGB数值,2为将颜色方块拖拽至“RGB颜色设置”管脚内。
数学运算
所处位置:数学栏 模块作用:为程序变量提供加、减、乘、除、取余和幂运算。
6、程序
任务1 将WS2812B全彩LED灯带的1号灯珠点亮为红灯。
任务2 通过WS2812B全彩LED灯带实现跑马灯
任务3 通过WS2812B全彩LED灯带,实现点亮1个灯珠后熄灭,再点亮1个灯珠,8个灯珠依次被点亮,熄灭。
任务4 通过WS2812B全彩LED灯带,设计彩虹灯。
7、关联知识讲解
RGB
RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变换以及它们相互之间的叠加来得到各式各样的颜色,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。
彩虹颜色的RGB
我们知道绚丽的彩虹拥有“赤橙黄绿青蓝紫”七种色彩,经查找我们得到这七种颜色的RGB值分别是赤 255,0,0 橙 255,128,0 黄 255,255,0 绿 0,255,0 青 0,255,255 蓝 0,0,255 紫 128,0,255。
X-TACO板磁吸口对应的管脚
如图所示,当P1磁吸口上连接了一盏数字值的LED灯,那么,对应的数字管脚3号针脚被占有,3号管脚现不能再用于管脚连接。同理,如果P1磁吸口上安放的是模拟信号的传感器,那模拟管脚A0不能再用于管脚连接。
|