RGB-Matrix-P2.5-96x48-F
| ||||||||||||||||||||
| ||||||||||||||||||||
产品介绍
产品概述
本产品为96×48 全彩 LED 点阵显示屏,板载 4608 个 RGB LED,2.5mm 间距,支持 Raspberry Pi、 Arduino、ESP32 等,提供配套的开源例程和教程,适合创客或电子爱好者入门学习,或DIY二次开发成其他桌面或挂墙类的显示应用。
产品特性
- 采用 4608 颗 RGB LED,全彩显示,亮度可调
- 分辨率为 96×48,点距为 2.5mm,可显示文字,彩图或动画
- 尺寸为 160×160mm,大小适中,适合 DIY 一些桌面或挂墙的显示应用
- 板载两个 HUB75 接口,一个输入,用于接入控制器;一个输出,可级联多个屏
- 提供开源的资料教程,可用于 Raspberry Pi、ESP32、Arduino 等开发板
产品参数
产品尺寸 | 240mm × 120mm |
---|---|
分辨率 | 96×48=4608 DOTS |
像素点间距 | 2.5mm |
像素组成 | 1R1G1B |
可视角度 | ≥140° |
控制方式 | 同步控制 |
驱动方式 | 1/24扫 |
接口类型 | HUB75 |
供电电压 | 5V / 4A(VH4 插座输入) |
功率 | ≤20W |
接口定义
此背面图片仅供参考,不同批次 PCB 板丝印和布局可能有小调整,软件兼容,具体以实际到货为准。
引脚名称 | 功能描述 | 引脚名称 | 功能描述 | |
---|---|---|---|---|
VCC | 5V 电源输入 | GND | 电源地 | |
R1 | 高位 R 数据 | R2 | 低位 R 数据 | |
G1 | 高位 G 数据 | G2 | 低位 G 数据 | |
B1 | 高位 B 数据 | B2 | 低位 B 数据 | |
A | A 行选择 | B | B 行选择 | |
C | C 行选择 | D | D 行选择 | |
E | E 行选择 | CLK | 时钟输入 | |
LAT/STB | 锁存引脚 | OE | 输出使能 |
注意:显示屏的供电口(VCC和GND)是5V供电,切勿接入其他供电电压,以免烧坏显示屏
16P排线接口定义说明
开发板使用兼容性说明
开发板型号 | 支持情况 | 说明 |
---|---|---|
Arduino Meage2560 | √ | Arduino IDE |
NodeMCU-32s | √ | Arduino IDE |
树莓派 | √ | Raspbian bullseye |
树莓派使用
硬件连接
准备材料
- RGB-Matrix-P2.5-96x48-F(本产品)
- Raspberry Pi(须另购)
硬件连接示意图
树莓派最多可以共享连接三个LED点阵屏面板,如果只有一个面板,只需按下表的😄标注处对应连接引脚,[2]💥和[3]💧是需要同时共享第二个和第三个面板的连接才需要接入。
下表为了视觉上更好的区分,增加了一些图标:[1]=😄, [2]=💥和[3]=💧。
Connection | Pin | Pin | Connection |
---|---|---|---|
- | 1 | 2 | - |
💧 [3] G1 | 3 | 4 | - |
💧 [3] B1 | 5 | 6 | GND 😄💥💧 |
😄💥💧 LAT/STB | 7 | 8 | [3] R1 💧 |
- | 9 | 10 | E 😄💥💧 |
😄💥💧 CLK | 11 | 12 | OE- 😄💥💧 |
😄 [1] G1 | 13 | 14 | - |
😄💥💧 A | 15 | 16 | B 😄💥💧 |
- | 17 | 18 | C 😄💥💧 |
😄 [1] B2 | 19 | 20 | - |
😄 [1] G2 | 21 | 22 | D 😄💥💧 |
😄 [1] R1 | 23 | 24 | [1] R2 😄 |
- | 25 | 26 | [1] B1 😄 |
- | 27 | 28 | - |
💥 [2] G1 | 29 | 30 | - |
💥 [2] B1 | 31 | 32 | [2] R1 💥 |
💥 [2] G2 | 33 | 34 | - |
💥 [2] R2 | 35 | 36 | [3] G2 💧 |
💧[3] R2 | 37 | 38 | [2] B2 💥 |
- | 39 | 40 | [3] B2 💧 |
软件下载运行
- 下载github上的开源工程到树莓派上
git clone https://github.com/hzeller/rpi-rgb-led-matrix/
- 下载完成后,可以
在examples-api-use/
目录中找到:
make -C examples-api-use
- 下载和编译过程参考下图:
示例运行效果
demo
1、执行下图指令,运行demo:
cd examples-api-use sudo ./demo -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、效果如下图所示(下图为RGB-Matrix-64x64的演示效果,仅供参考):
c-example
1、执行下图指令,运行demo:
sudo ./c-example -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、效果如下图所示(下图为RGB-Matrix-64x64的演示效果,仅供参考):
minimal-example
1、执行下图指令,运行demo:
sudo ./minimal-example -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、效果如下图所示(下图为RGB-Matrix-64x32的演示效果,仅供参考):
text-example
1、执行下图指令,运行demo:
sudo ./text-example -f ../fonts/8x13.bdf --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、运行demo后,依次输入想要显示的字符,回车,则会对应输出到显示屏上:
pi@raspberrypi:~/rpi-rgb-led-matrix/examples-api-use $ sudo ./text-example -f ../fonts/8x13.bdf --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4 Suggestion: to slightly improve display update, add isolcpus=3 at the end of /boot/cmdline.txt and reboot (see README.md) Enter lines. Full screen or empty line clears screen. Supports UTF-8. CTRL-D for exit. Hello Wvshare Welcome
3、效果如下图所示(下图为RGB-Matrix-64x64的演示效果,仅供参考):
pixel-mover
1、执行下图指令,运行demo:
sudo ./pixel-mover --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、效果如下图所示:你可以通过键盘的W,A,S,D移动显示屏上的光点 (下图为RGB-Matrix-64x64的演示效果,仅供参考)
clock
1、执行下图指令,运行demo:
sudo ./clock -f ../fonts/7x13.bdf --led-cols=96 --led-rows=48 -d "%A" -d "%H:%M:%S" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
2、效果如下图所示 (下图为RGB-Matrix-64x32的演示效果,仅供参考):
ESP32使用
硬件连接
准备材料
- RGB-Matrix-P2.5-96x48-F(本产品)
- NodeMCU-32S(须另购)
硬件连接示意图
环境搭建
- 安装Arduino IDE (可用配套的1.8.15的版本,也可以通过Arduino官网下载新版本)
在Arduino IDE中安装ESP32插件
-
打开Arduino IDE,点击左上角的文件,选择首选项
-
在附加开发板管理器网址中添加如下链接,然后点击OK
https://dl.espressif.com/dl/package_esp32_index.json
注意:如果您已经有 ESP8266 板 URL,您可以使用逗号分隔 URL,如下所示:https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
下载packages压缩包,将解压的packages文件复制到如下路径下
C:\Users\xutong\AppData\Local\Arduino15
软件下载运行
- 下载示例程序
- 将
RGB-Matrix-P2-64x64-Demo\ESP32\libraries
下的文件复制到Arduino IDE的安装目录下的libraries中
(Arduino IDE 2.0以上版本,libraries路径一般为 C:\Users\"your_user_name"\AppData\Local\Arduino15\libraries) - 按硬件连接示意图接好线后,软件设置如下:
- 通过File打开例程,相对路径见:
RGB-Matrix-P2-64x64-Demo\ESP32
示例运行效果
SimpleTestShapes:显示基本形状 BouncingSquares: 显示弹跳的方块 AuroraDemo: 显示各种动画效果的简单示例
Arduino Mega2560使用
硬件连接
准备材料
- RGB-Matrix-P2.5-96x48-F(本产品)
- Arduino Mega2560(须另购)
硬件连接示意图
软件设置
- 安装Arduino IDE (可用配套的1.8.15的版本,也可以通过Arduino官网下载新版本)
- 下载示例程序
- 软件选择:
Tools
->Board
->Arduino Mega or Mega 2560
,如下图所示: - 通过File打开例程,相对路径见:
..\Arduino MEGA\RGB_Matrix_96x48_P2.5