xufeng 发表于 2020-4-18 21:45:29

基于Arduino使用8位5050白板全彩LED流水灯模块

基于Arduino使用8位5050白板全彩LED流水灯模块


产品特点

[*]5050高亮LED,内置控制芯片,仅需1个IO口即可控制多个LED
[*]芯片内置整形电路,信号畸变不会累计,稳定显示
[*]三基色256级亮度调剂,16万色真彩显示效果,扫描频率不低于400Hz/S
[*]串行连级接口,能通过一根信号线完成数据的接收与解码
[*]刷新速率30帧/秒时,低速连级模式连级数不小于512点
[*]数据收发速度最高可达800Kbps
[*]高亮LED,光色亮度一致性高
[*]两端有连级接口,可以直接连接

产品参数

[*]型号:8位5050全彩LED模块
[*]尺寸:11*15mm
[*]芯片:WS2811(内置于LED)
[*]LED:5050封装RGB全彩高亮
[*]电压:5V
[*]端口:数字
[*]平台:Arduino 单片机
(5050白板全彩LED灯)
接线方式

(5050白板全彩LED灯背面)

Arduino nano    <------>   8-Bit2812 RGB   
          GND          <------>       GND
             D5          <------>      D1
      3V/5V            <------>       4-7VDC
      --null--          <------>      GND
另一边的接口用于连接第二个8位5050全彩LED模块,可用于多根彩灯连接
   --null--          <------>   GND
   --null--          <------>   D0   --null--         <------>   4-7VDC
   --null--         <------>   GND
实验原理
利用Arduino Nano结合8-Bit 2821RGB,点亮其八个灯珠
程序测试——点亮全彩LED流水灯模块
Mixly图形化编程程序
(图形化程序)
程序实现代码

#include <Adafruit_NeoPixel.h>

Adafruit_NeoPixelrgb_display_5= Adafruit_NeoPixel(8,5,NEO_GRB + NEO_KHZ800);

void setup(){
rgb_display_5.begin();
}

void loop(){
rgb_display_5.show();
rgb_display_5.setPixelColor(1-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(2-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(3-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(4-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(5-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(6-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(7-1, 100*65536+0*256+0);
rgb_display_5.setPixelColor(8-1, 100*65536+0*256+0);

}
页: [1]
查看完整版本: 基于Arduino使用8位5050白板全彩LED流水灯模块