(SKU:DFR0522) RGB-LED8×16点阵表情板

来自DFRobot Product Wiki
跳转至: 导航搜索
Gravity: DFR0522-RGB-LED8×16点阵表情板

目录

简介

目前市面上绝大多数表情板均为单色。体积小巧的彩色点阵不多。这是一款DFRobot出品的8×16 的RGB LED点阵表情板。可显示7 种颜色,体积小巧,内置20多种固定的图案,用户还可以根据自己设定打点显示自定义的图案。LED表情板也可以显示数字、常用字母及符号,支持屏幕滚动。采用IIC 总线协议控制,连接简单,控制方便。没有繁琐的接线,没有复杂的代码,通过专门的Arduino库,就可以完成所有的设计。

技术规格

  • 工作电压:5.0V
  • 工作电流:≤150mA
  • 通信方式:IIC/I2C
  • 背光:RGB可调背光(7色)
  • 工作温度:0-70℃
  • 模块尺寸:62mm x 27mm


引脚说明

RGB LED 8x16 Display Panel

IIC接口
标号 名称 功能描述
1 + 电源正
2 - 电源负
3 C IIC时钟线
4 D IIC数据线


内置表情图案列表

RGB LED 8x16 Display Panel































颜色列表

RGB LED 8x16 Display Panel











使用教程

按照引脚说明连接好硬件,并下载样例代码到UNO中,上传成功,即可看到LCD的显示及背光渐变效果。


准备


接线图

DFR0522 接线图 02.png


样例代码

点击下载库文件库和例程下载库安装参考

/*!
 * file DFRobot_RGBPanel_IIC_demo.ino
 *
 * connect RGBPanel and Arduino ,then download this example
 *
 * Copyright   [DFRobot](http://www.dfrobot.com), 2016
 * Copyright   GNU Lesser General Public License
 *
 * version  V0.1
 * date  2017-11-15
 */
#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup() {
 
}

void loop() {
 
  String s = "DFRobot";
  panel.clear();
  panel.fillScreen(RED);
  delay(2000);

  panel.clear();
  panel.fillScreen(GREEN);
  delay(2000);

  panel.clear();
  panel.fillScreen(BLUE);
  delay(2000);
  
  panel.clear();
  panel.scroll(Left);
  panel.print(s, RED);
  while(1);
}


结果
分别以红色、绿色、蓝色填充RGB LED表情板及显示"DFRobot"字符串



库函数列表

打印字符串

函数原型:void print(String ,unsigned char color)
函数功能:在表情板上打印字符串
参 数:
String: 字符串,使用 "" 括起来
color :
RED :红色
GREEN :绿色
YELLOW:黄色
BLUE :蓝色
PURPLE:紫色
CYAN :青色
WHITE :白色

例:

 #include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup() {
}

void loop() {
  panel.print("DF1", BLUE); //用蓝色显示DF1
}

打印数值和变量

函数原型:void print(int val,unsigned char color)
函数功能:在表情板上打印数值和变量
参数: val:int类型的数值或者变量 color:显示颜色
RED :红色
GREEN :绿色
YELLOW:黄色
BLUE :蓝色
PURPLE:紫色
CYAN :青色
WHITE :白色

例:

#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup() {
}

void loop() {
  int a=12;
  panel.scroll(Left);
  panel.print(a, BLUE); //打印变量a,颜色蓝色
  while(1);
}

滚动显示

函数原型:void scroll(unsigned char dir)
函数功能:滚动显示
参 数:
Left: 左滚动
Right:右滚动
None:停止滚动
例:

#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup() {
}

void loop() {
  panel.scroll(Left);            //设置左侧滚动
  panel.print("DFRobot", BLUE); //用蓝色显示DFRobot
  while(1);
}

显示像素点

函数原型:void pixel(unsigned char x,unsigned char y,unsigned char color)
函数功能:指定显示某个像素点
参 数:
x:X方向的点位置,数值0~7
y:Y方向的点位置,取值范围0~15
color:显示颜色
QUENCH:不显示
RED :红色
GREEN :绿色
YELLOW:黄色
BLUE :蓝色
PURPLE:紫色
CYAN :青色
WHITE :白色

例:


#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup(){
  Serial.begin(9600);
}

//第一列除了顶部第一个不显示,第一列剩余的7个分别显示红、绿、黄、蓝、紫、青、白七种颜色
void loop(){
  panel.pixel(0,0,QUENCH); 
  panel.pixel(0,1,RED);
  panel.pixel(0,2,GREEN);
  panel.pixel(0,3,YELLOW);
  panel.pixel(0,4,BLUE);
  panel.pixel(0,5,PURPLE);
  panel.pixel(0,6,CYAN);
  panel.pixel(0,7,WHITE);
}


清空显示

函数原型:void clear();
函数功能:清空所有显示
参 数:无
例:


#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup(){

}
//让表情板显示字符串“DF1”以1秒钟的频率闪烁
void loop(){
 panel.print("DF1", BLUE);
 delay(1000);
 panel.clear();
 delay(1000);
}

全部显示

函数原型:void fillScreen(unsigned char color)
函数功能:显示所有像素点
参 数:color:显示的颜色
RED :红色
GREEN :绿色
YELLOW:黄色
BLUE :蓝色
PURPLE:紫色
CYAN :青色
WHITE :白色

例:

#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup(){
  
}
//用蓝色填满整个表情板,以1秒钟的频率闪烁
void loop(){
 panel.fillScreen(BLUE);
 delay(1000);
 panel.clear();
 delay(1000);
}

显示内置表情图案

函数原型:void display(unsigned char picIndex,unsigned char color)
函数功能:显示表情板内置的表情图案,共内置了23种表情图案,编号为0~22号
参 数: picIndex :表情图案序号 0~22 ;color:表情图案的颜色 有7种:
RED :红色
GREEN :绿色
YELLOW:黄色
BLUE :蓝色
PURPLE:紫色
CYAN :青色
WHITE :白色

例:

#include<Wire.h>
#include <DFRobot_RGBPanel.h>
DFRobot_RGBPanel panel;

void setup(){
  Serial.begin(9600);
}
//用红色显示内置的3号表情,以1秒钟的频率闪烁
void loop(){
 panel.display(3,RED);
 delay(1000);
 panel.clear();
 delay(1000);
}

常见问题

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

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


更多

DFshopping car1.png DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱