RGB-5灯模块
1. 模块概述
RGB-5模块是将5颗可调全彩RGB LED灯布于电路板上,每颗LED的颜色可以由红(R)、绿(G)、蓝(B)三个颜色分量来决定。可以使用该模块制作彩色智能台灯等。
2. 模块参数
参数 |
值/描述 |
工作电压 |
DC 5V |
接口类型 |
RJ11 |
通信方式 |
WM单总线 |
灯的型号 |
WS2812 |
最大电流 |
每个60mA,共300mA |
亮度范围 |
0~255 |
工作温度 |
-25℃~80℃ |
尺寸大小 |
--mm*--mm*--mm(长*宽*高) |
3. 编程指南
3.1. 图形化编程指南
图形化编程指南以WeeeCode 3.0图形化软件为例,其图形化编程大同小异,区别不会很大。
模块功能 |
需传参数 |
图形化编程块举例 |
设置RGB灯的颜色 |
(5个参数)端口、灯的位置、RGB灯颜色参数 |
|
图形化编程示例:
3.2. 文本代码编程指南
Arduino编程示例:
#include "WeELF328P.h" WeRGBLED_RJ RGBLED(PORT_A); float j, f, k; void setup() { } void loop() { for(uint8_t t = 1; t < 6; t++) { uint8_t red = 10 * (1 + sin(t / 2.0 + j / 4.0) ); uint8_t green = 10 * (1 + sin(t / 1.0 + f / 9.0 + 2.1) ); uint8_t blue = 10 * (1 + sin(t / 3.0 + k / 14.0 + 4.2) ); RGBLED.setColor(t, red, green, blue); //(Red,Green,Blue) } RGBLED.RGBShow(); j += random(1, 6) / 6.0; f += random(1, 6) / 6.0; k += random(1, 6) / 6.0; delay(10); }