hanreng 发表于 2023-3-4 17:10:02

掌控板使用之RGB LED灯

掌控板使用之RGB LED灯
一、认识RGB灯
掌控板上集成了3盏RGB LED灯,可通过三原色不同亮度组合,构成五彩斑斓的颜色。
RGB灯是在一个物理封装里面,有R(红)、G(绿)、B(蓝)三种颜色的LED灯,这三个灯非常靠近,从远处看可以当作一个三色的发光点。
R、G、B指的是红色(Red)、绿色(Green)、蓝色(Blue)。通过R、G、B三种颜色不同比例的混合,可以覆盖我们视力所能感知的所有颜色,这就是光的三原色原理。

红绿蓝的范围是0~255,代表的是亮度,尝试修改数值并刷入程序:R=255,G=0,B=0,可以看到红色全亮度;R=255,G=255,B=0,可以看到黄色全亮度;R=0,G=0,B=127,可以看到蓝色一半亮度。

二、点亮RGB灯
MIND+
1、在“掌控”中找到“LED控制”

2、点击左下角的“扩展”,在主控板中选择“掌控板”,RGB LED灯从左开始灯号为0、1、2.

3、更改LED灯颜色方式有两种,一为直接选定颜色,二为更改RGB后面的三个参数。

4、例如所有灯显示为红色,两种编程方式。


Mpython
1、在“RGB灯”类别拖出一个设置RGB灯颜色的指令式

2、修改指令中R、G、B后面的三个参数或直接选择颜色

三、呼吸灯
MIND+
1、呼吸灯是:灯的亮度由暗逐渐变亮,再由亮逐渐变暗,如此这样循环。LED灯的初始亮度为0,最后亮度为255。让LED从0到255慢慢亮起,我们可以对亮度进行变量。重复执行直到亮度A等于255,没有等于255时,亮度A时隔0.2秒增加5。

2、再从最亮到最暗,依旧使用重复执行直到模块,这个时候,我们要让亮度A等于0,在不等于0时,A在减小。

Mpython
1、使用for循环先实现灯由暗变亮, 注意为了使灯的亮度能取到最亮和最暗即0和255,for循环中的间隔数设置为能整除255的数值。

2、将for循环中变量的值,赋值给灯的亮度。

2、再添加一个for循环,实现灯光由亮变暗,再从“循环”中拖住一条for循环指令,修改范围为255到0,并从“变量”中找到新的变量指令,复制给灯的亮度。

2、添加一直重复指令,将程序刷入掌控板中,查看程序运行效果。

页: [1]
查看完整版本: 掌控板使用之RGB LED灯