ws2812_RGB灯 - jimaobian/DFRobotWikiCn GitHub Wiki

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);
  }
}

|}

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装 2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程 3、“扩展”中选择“主控板”中的“Arduino Uno”,“显示器”中选择“ws2812灯”。 详细教程:Mind+基础wiki教程-加载扩展库流程 4、进行编程,程序如下图: 5、菜单“连接设备”,“上传到设备”

备注:灯带的详细用法

效果

灯逐个点亮再逐个熄灭

常见问题

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

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

更多

DFshopping_car1.png DFRobot商城购买链接

⚠️ **GitHub.com Fallback** ⚠️