“SKU:RB-02S109 RGB 串行发光模块”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
使用方法
相关资料
 
(未显示2个用户的9个中间版本)
第1行: 第1行:
 
[[文件:02S109001.png|500px|缩略图|右]]
 
[[文件:02S109001.png|500px|缩略图|右]]
 
==产品概述==
 
==产品概述==
RGB串行发光模块是基于P9813全彩LED驱动芯片的RGB模块。它支持多个模块通过前级模块输出接口与后级模块输入口连接的方式进行级联,最多可同时级联1024个同类模块。可与Arduino UNO R3和V5.0扩展板配合使用。 RGB串行发光模块由程序控制发出全彩光,多个模块可进行级联,级联方式简单,可满足不同应用场景的需求,并具有极好的装饰作用。为方便客户级联使用,发货包装时每个产品赠一个4针接口,需要级联使用时直接焊接即可。
+
RGB 串行发光模块是基于 P9813 全彩 LED 驱动芯片的 RGB 模块。它支持多个模块通过前级模块输出接口与后级模块输入口连接的方式进行级联,最多可同时级联 1024 个同类模块。可与Arduino UNO R3 和 V5.0 扩展板配合使用。 RGB串行发光模块由程序控制发出全彩光,多个模块可进行级联,级联方式简单,可满足不同应用场景的需求,并具有极好的装饰作用。为方便客户级联使用,发货包装时每个产品赠一个 4 针接口,需要级联使用时直接焊接即可。
  
 
==产品参数==
 
==产品参数==
第9行: 第9行:
 
# 产品尺寸:30mm x 25mm
 
# 产品尺寸:30mm x 25mm
 
# 固定孔尺寸:23mm x 18mm
 
# 固定孔尺寸:23mm x 18mm
# 重量大小:4g
+
# 重量大小:4 g
# 工作电流:20mA(单模块)
+
# 工作电流:20 mA(单模块)
# 最大级联模块数量:1024(注意电源是否符合每级模块所需的供电电量)
+
# 最大级联模块数量:1024 个(注意电源是否符合每级模块所需的供电电量)
 +
 
 +
* 产品尺寸图:
 +
[[文件:size034.jpg|500px|缩略图|居中]]
  
 
==使用方法==
 
==使用方法==
第32行: 第35行:
  
 
2、 硬件连接<br/>
 
2、 硬件连接<br/>
单个RGB Seiral与Arduino连接时,RGB Serial的DIN连接ArduinoUNO的8,CIN连接arduino的7,‘-’连接GND,‘+’连接VCC;两个RGB Serial进行级联时,需将预留的4P排针接口进行焊接,第一级连接方式与单个RGB Seiral同Arduino控制器连接方式相同,第二级RGB serial的CIN接第一级的COUT(丝印在背面),第二级RGB serial的DIN接第一级的DOUT,第二级RGB serial的“-”接第一级的“-”, 第二级RGB serial的“+”接第一级的“+”;三个或三个以上模块连接方式以此类推。
+
* 单个 RGB Seiral 与 Arduino 连接时,RGB Serial 的 DIN 连接 Arduino UNO 的 D8,CIN 连接 arduino 的 D7,‘-’连接 GND,‘+’连接 VCC;
 +
* 两个 RGB Serial 进行级联时,需将预留的 4P 排针接口进行焊接,第一级连接方式与单个 RGB Seiral 同 Arduino 控制器连接方式相同,第二级 RGB serial 的 CIN 接第一级的 COUT(丝印在背面),第二级 RGB serial 的 DIN 接第一级的 DOUT,第二级 RGB serial 的“-”接第一级的“-”, 第二级 RGB serial 的“+”接第一级的“+”;三个或三个以上模块连接方式以此类推。<br/>
 +
连接方法如图所示:
 
[[文件:02S109002.png|700px|缩略图|居中]]
 
[[文件:02S109002.png|700px|缩略图|居中]]
  
 
3、测试例程
 
3、测试例程
<pre style='color:blue'>#include < ChainableLED.h >
+
<pre style='color:blue'>
 +
#include <ChainableLED.h>
  
 
#define NUM_LEDS  4  
 
#define NUM_LEDS  4  
第64行: 第70行:
 
   else if (hue<=0.0 && !up)
 
   else if (hue<=0.0 && !up)
 
     up = true;
 
     up = true;
}</pre>
+
}
 +
</pre>
  
 
4、实验效果<br/>
 
4、实验效果<br/>
第74行: 第81行:
 
* 软件环境:Arduino IDE 1.7.7
 
* 软件环境:Arduino IDE 1.7.7
 
2、 硬件连接<br/>
 
2、 硬件连接<br/>
使用多个(小于等于4个)级联模块以独立色系进行饱和度渐变。注意在模块级联时,第一级RGB串行发光的DIN、CIN接口连接到ArduinoUNO控制器的 D8/D7管脚。第一级模块DOUT接口要连接到第二级的DIN接口,第一级模块的COUT接第二级模块的CIN,更多的模块依照此方式连接。
+
使用多个(小于等于 4 个)级联模块以独立色系进行饱和度渐变。注意在模块级联时,第一级 RGB 串行发光的 DIN、CIN 接口连接到 Arduino UNO 控制器的 D8/D7 管脚。第一级模块 DOUT 接口要连接到第二级的DIN接口,第一级模块的 COUT 接第二级模块的 CIN,更多的模块依照此方式连接。
  
 
3、例子程序
 
3、例子程序
<pre style='color:blue'>#include <ChainableLED.h>
+
<pre style='color:blue'>
 +
#include <ChainableLED.h>
  
 
#define NUM_LEDS  4
 
#define NUM_LEDS  4
第106行: 第114行:
 
    
 
    
 
   delay(10);
 
   delay(10);
}</pre>
+
}
 +
</pre>
  
 
4、程序效果<br/>
 
4、程序效果<br/>
 
第一级模块发出红色渐变光,第二级模块发出绿色渐变光。
 
第一级模块发出红色渐变光,第二级模块发出绿色渐变光。
  
==产品相关推荐==
+
==相关资料==
 
[[文件:erweima.png|230px|无框|右]]
 
[[文件:erweima.png|230px|无框|右]]
===产品购买地址===
+
* 产品资料
 
+
下载链接: https://pan.baidu.com/s/196LMen-FnW-4_pOzL6bmTA
===相关学习资料===
+
提取码:eoam
 +
* 产品购买链接:http://www.alsrobot.cn/goods-770.html

2021年12月22日 (三) 10:02的最后版本

02S109001.png

目录

产品概述

RGB 串行发光模块是基于 P9813 全彩 LED 驱动芯片的 RGB 模块。它支持多个模块通过前级模块输出接口与后级模块输入口连接的方式进行级联,最多可同时级联 1024 个同类模块。可与Arduino UNO R3 和 V5.0 扩展板配合使用。 RGB串行发光模块由程序控制发出全彩光,多个模块可进行级联,级联方式简单,可满足不同应用场景的需求,并具有极好的装饰作用。为方便客户级联使用,发货包装时每个产品赠一个 4 针接口,需要级联使用时直接焊接即可。

产品参数

  1. 工作电压:5V
  2. 接口类型:两线模拟串行通讯接口
  3. 输出信号:数字信号
  4. 产品尺寸:30mm x 25mm
  5. 固定孔尺寸:23mm x 18mm
  6. 重量大小:4 g
  7. 工作电流:20 mA(单模块)
  8. 最大级联模块数量:1024 个(注意电源是否符合每级模块所需的供电电量)
  • 产品尺寸图:
Size034.jpg

使用方法

引脚定义

1、输入口:

  • -:电源地
  • +:电源正极
  • CIN:串行输入时钟线
  • DIN:串行输入数据线

2、输出口:

  • -:电源地
  • +:电源正极
  • COUT:串行输出时钟线
  • DOUT:串行输出数据线
02S109003.png

例子程序1

1、测试环境

  • 硬件环境:Arduino UNO R3、RGB串行发光模块
  • 软件环境:Arduino IDE 1.7.7

2、 硬件连接

  • 单个 RGB Seiral 与 Arduino 连接时,RGB Serial 的 DIN 连接 Arduino UNO 的 D8,CIN 连接 arduino 的 D7,‘-’连接 GND,‘+’连接 VCC;
  • 两个 RGB Serial 进行级联时,需将预留的 4P 排针接口进行焊接,第一级连接方式与单个 RGB Seiral 同 Arduino 控制器连接方式相同,第二级 RGB serial 的 CIN 接第一级的 COUT(丝印在背面),第二级 RGB serial 的 DIN 接第一级的 DOUT,第二级 RGB serial 的“-”接第一级的“-”, 第二级 RGB serial 的“+”接第一级的“+”;三个或三个以上模块连接方式以此类推。

连接方法如图所示:

02S109002.png

3、测试例程

#include <ChainableLED.h>

#define NUM_LEDS  4 

ChainableLED leds(7, 8, NUM_LEDS);  // connect DIN to D8,connect CIN to D7

void setup()
{
  leds.init();
}

float hue = 0.0;
boolean up = true;

void loop()
{
  for (byte i=0; i<NUM_LEDS; i++)
    leds.setColorHSB(i, hue, 1.0, 0.1);  //set hue(), saturation(), brightness()
  delay(50);
    
  if (up)
    hue+= 0.01;
  else
    hue-= 0.01;
  if (hue>=1.0 && up)
    up = false;
  else if (hue<=0.0 && !up)
    up = true;
}

4、实验效果
模块上的LED会按照“红-蓝-绿-黄-绿-蓝-红”循环交替、渐变发出彩光。

例子程序2

1、测试环境

  • 硬件环境:Arduino UNO R3、RGB串行发光模块
  • 软件环境:Arduino IDE 1.7.7

2、 硬件连接
使用多个(小于等于 4 个)级联模块以独立色系进行饱和度渐变。注意在模块级联时,第一级 RGB 串行发光的 DIN、CIN 接口连接到 Arduino UNO 控制器的 D8/D7 管脚。第一级模块 DOUT 接口要连接到第二级的DIN接口,第一级模块的 COUT 接第二级模块的 CIN,更多的模块依照此方式连接。

3、例子程序

#include <ChainableLED.h>

#define NUM_LEDS  4

ChainableLED leds(7, 8, NUM_LEDS);

void setup()
{
  leds.init();
}

byte power = 0;

void loop()
{
  for (byte i=0; i<NUM_LEDS; i++)
  {
    if (i%4 == 0)
      leds.setColorRGB(i, power, 0, 0);
    else if(i%3 == 0)
      leds.setColorRGB(i, 0, power, 0);
    else if(i%2 == 0)
      leds.setColorRGB(i, 0, 0, power);
    else 
      leds.setColorRGB(i, power, power, 0);  
  }  
  power+= 10;
  
  delay(10);
}

4、程序效果
第一级模块发出红色渐变光,第二级模块发出绿色渐变光。

相关资料

Erweima.png
  • 产品资料

下载链接: https://pan.baidu.com/s/196LMen-FnW-4_pOzL6bmTA 提取码:eoam