Ws2812 RGB灯

来自DFRobot Product Wiki
跳转至: 导航搜索
文件:019.00260 title.jpg
8x8 RGB LED Matrix

目录

简介

这是一款RGB全彩LED点阵模块,模块集成5个LED灯,支持单总线控制,仅需一根管脚即可控制所有LED。
模块采用LED专用主控芯片WS2812,每个LED拥有独立地址位,可以单独控制,并且每一个RGB像素点可实现256级亮度显示,完成16777216种颜色显示,扫描频率不低于400Hz。

技术规格

  • 输入电压:4.5—5.5V
  • 输入类型:数字信号
  • 每个像素点的三基色颜色可实现256级亮度显示,完成16777216中颜色的全真色彩显示,显示频率不低于400Hz/s。
  • 数据发送速度可达800Kbps
  • 光的颜色高度一致
  • 尺寸:38x29 mm


接线图

  • 灯板正面图:
019.00260外形示意图 01.png


  • 灯板连线图
019.00260接线图 01.png


使用教程

代码编程

点击下载库文件Arduino库(Github)如何安装库?

请将下面蓝色部分的样例代码拷贝到ARDUINO IDE中,编译并烧录进你的主控板中。灯板上的5个LED灯会依次被点亮为红色,然后再依次熄灭。


#include <Adafruit_NeoPixel.h>

#define PIN 6

// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
//   NEO_RGB     Pixels are wired for RGB bitstream
//   NEO_GRB     Pixels are wired for GRB bitstream
//   NEO_KHZ400  400 KHz bitstream (e.g. FLORA pixels)
//   NEO_KHZ800  800 KHz bitstream (e.g. High Density LED strip)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(5, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
}

void loop() {
  //从0个到第4个依次显示红色(LED亮)
  for(int i=0;i<=4;i++){
    strip.setPixelColor(i, strip.Color(255, 0, 0));//i:当前第i个LED,strip.Color(255, 0, 0):3个参数分别代表R G B
    strip.show();
    delay(1000);
  }
  //从4个到第0个依次显示黑色(LED灭)
  for(int i=4;i>=0;i--){
    strip.setPixelColor(i, strip.Color(0, 0, 0));
    strip.show();
    delay(1000);
  }
}


mixly编程

在mixly软件中编写如下程序,上传至开发板,可以使灯板上的LED灯依次点亮,然后依次熄灭。 点击下载mixly代码

WS2812 019.00260 mixly.png

常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!


更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。


更多


DFshopping car1.png DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱