LED面板矩阵屏
1. 模块概述
LED面板矩阵屏是由蓝色LED灯排成矩阵组成的, 可以控制显示数字,字母或符号,目前Weeemake电子模块平台有2款尺寸的LED矩阵屏,尺寸分别是7*21和5*14。
2. 模块参数
参数 |
值/描述 |
工作电压 |
DC 5V |
接口类型 |
RJ11 |
通信方式 |
WM单总线 |
像素点 |
7*21、5*14 |
像素点颜色 |
蓝色 |
工作温度 |
-40℃~85 ℃ |
3. 编程指南
3.1. 图形化编程指南
图形化编程指南以WeeeCode 3.0图形化软件为例,其图形化编程大同小异,区别不会很大。
模块功能 |
需传参数 |
图形化编程块举例 |
显示数字 |
(3个参数)屏尺寸、端口、数字(-999~9999) |
|
以时间格式显示 |
(5个参数)屏尺寸、端口、时、冒号、分 |
|
显示字符 |
(5个参数)屏尺寸、端口、X轴、Y轴、字符 |
|
显示图像 |
(4个参数)端口、X轴、Y轴、点位图 |
|
控制某一单像素点亮灭 |
(5个参数)屏尺寸、端口、状态、X轴、Y轴 |
|
清屏 |
(2个参数)屏尺寸、端口 |
|
图形化编程示例:
3.2. 文本代码编程指南
Arduino编程函数:
函数名 |
功能 |
WeLEDPanelModuleMatrix7_21 (uint8_t port) |
设置端口号 |
WeLEDPanelModuleMatrix5_14 (uint8_t port) |
设置端口号 |
setBrightness(uint8_t Bright) |
等级范围:0~7 |
clearScreen(void) |
清屏 |
turnOnDot(uint8_t x,uint8_t y) |
点亮某点 |
turnOffDot(uint8_t x,uint8_t y) |
熄灭某点 |
showChar(int8_t X_position,int8_t Y_position,const char *str) |
显示字符 |
showClock(uint8_t hour, uint8_t minute, bool point_flag) |
显示时钟格式 |
showNum(float value) |
显示数字(-999~9999) |
showBitmap(int8_t x, int8_t y, uint8_t *data) |
显示图像 |
Arduino编程示例:
#include "WeELF328P.h" WeLEDPanelModuleMatrix7_21 ledPanel(PORT_C); void setup() { ledPanel.setBrightness(7); // Brightness:0-7 ledPanel.clearScreen(); } void loop() { ledPanel.turnOnDot(1,1); //(x,y) ledPanel.turnOnDot(2,2); //(x,y) ledPanel.turnOnDot(3,3); //(x,y) delay(1000); ledPanel.turnOffDot(1,1); delay(1000); ledPanel.turnOffDot(2,2); delay(1000); ledPanel.turnOffDot(3,3); delay(1000); }
#include "WeELF328P.h" WeLEDPanelModuleMatrix7_21 ledPanel(PORT_C); void setup() { ledPanel.setBrightness(3); // Brightness:0-7 ledPanel.clearScreen(); } char *s ="ABC"; void loop() { ledPanel.showChar(0,0,s); delay(2000); ledPanel.showNum(123.5); delay(2000); ledPanel.showClock(12,00,1); delay(2000); }