RGB-Matrix-P2-64x64

来自Waveshare Wiki
跳转至: 导航搜索
{{{name2}}}
{{{name3}}}
功能简介
特性 RGB LED, 64x64=4096 DOTS, 2mm Pitch
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 I/Os
本产品为裸屏,需要搭配 Raspberry Pi、Pico、ESP32 和 Arduino 等主控板才能显示。

产品介绍

产品概述

本产品为64×64 全彩 LED 点阵显示屏,板载 4096 个 RGB LED,2mm 间距,支持 Raspberry Pi、 Arduino、ESP32 等,提供配套的开源例程和教程,适合创客或电子爱好者入门学习,或DIY二次开发成其他桌面或挂墙类的显示应用。

产品特性

  • 采用 4096 颗 RGB LED,全彩显示,亮度可调
  • 分辨率为 64×64,点距为 2mm,可显示文字,彩图或动画
  • 尺寸为 128×128mm,大小适中,适合 DIY 一些桌面或挂墙的显示应用
  • 板载两个 HUB75 接口,一个输入,用于接入控制器;一个输出,可级联多个屏
  • 提供开源的资料教程,可用于 Raspberry Pi、Pico、ESP32、Arduino 等开发板

产品参数

产品尺寸 128mm × 128mm
分辨率 64×64=4096 DOTS
像素点间距 2mm
像素组成 1R1G1B
可视角度 ≥140°
控制方式 同步控制
驱动方式 1/32扫
接口类型 HUB75
供电电压 5V / 3A(VH4 插座输入)
功率 ≤15W

接口定义

RGB-Matrix-P2-64x64-details-3.jpg

此背面图片仅供参考,不同批次 PCB 板丝印和布局可能有小调整,软件兼容,具体以实际到货为准。

引脚名称 功能描述 引脚名称 功能描述
+5V 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排线接口定义说明

16PIN-Cable-definition.jpg

开发板使用兼容性说明

开发板实测情况
开发板型号 支持情况 说明
Arduino Meage2560 Arduino IDE
NodeMCU-32s Arduino IDE
树莓派 Raspbian bullseye
Raspberry Pi Pico CircuitPython

树莓派使用

硬件连接

准备材料

  • RGB-Matrix-P2-64x64(本产品)
  • Raspberry Pi(须另购)

硬件连接示意图

树莓派最多可以共享连接三个LED点阵屏面板,如果只有一个面板,只需按下表的😄标注处对应连接引脚,[2]💥和[3]💧是需要同时共享第二个和第三个面板的连接才需要接入。
下表为了视觉上更好的区分,增加了一些图标:[1]=😄, [2]=💥和[3]=💧。

注意:如果只是接入一个面板,只需连接😄图标的引脚即可。
16PIN-Cable-definition.jpg
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
  • 下载和编译过程参考下图:

Pi-RGB-Matrix-Test-1.jpg

示例运行效果

demo

1、执行下图指令,运行demo:

cd examples-api-use
sudo ./demo -D0 --led-no-hardware-pulse --led-cols=64 --led-rows=64

2、效果如下图所示:

c-example

1、执行下图指令,运行demo:

sudo ./c-example -D0 --led-no-hardware-pulse --led-cols=64 --led-rows=64

2、效果如下图所示:

minimal-example

1、执行下图指令,运行demo:

sudo ./minimal-example -D0 --led-no-hardware-pulse --led-cols=64 --led-rows=64

2、效果如下图所示:

text-example

1、执行下图指令,运行demo:

sudo ./text-example -f ../fonts/8x13.bdf --led-no-hardware-pulse --led-cols=64 --led-rows=64

2、运行demo后,依次输入想要显示的字符,回车,则会对应输出到显示屏上:

pi@raspberrypi:~/rpi-rgb-led-matrix/examples-api-use $ sudo ./text-example -f ../fonts/8x13.bdf --led-no-hardware-pulse --led-cols=64 --led-rows=64
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、效果如下图所示:
Pi-RGB-Matrix-Test-3.jpg

pixel-mover

1、执行下图指令,运行demo:

sudo ./pixel-mover --led-no-hardware-pulse --led-cols=64 --led-rows=64

2、效果如下图所示:你可以通过键盘的W,A,S,D移动显示屏上的光点
RPI-RGB-Matrix-pixel-mover.gif

clock

1、执行下图指令,运行demo:

sudo ./clock -f ../fonts/7x13.bdf --led-cols=64 --led-rows=64 -d "%A" -d "%H:%M:%S" --led-no-hardware-pulse

2、效果如下图所示:

更多跟此开源项目相关玩法,请参考github资料:Demo接线参考

树莓派Pico使用

硬件连接

准备材料

  • RGB-Matrix-P2-64x64(本产品)
  • Raspberry Pi Pico(须另购如果没有,建议买焊接好排针的版本,方便接线使用)

硬件连接示意图

Pico-wiring.jpg

环境搭建

在Pico下,我们使用CircuitPython进行RGB-Matrix的示例演示。如果您不熟悉 CircuitPython,可以先学习下官方的推荐指南《树莓派Pico的CircuitPython入门教程 (英文版) 》。
该指南内容涉及 CircuitPython入门基础知识跟编辑器的使用。

CircuitPython开发环境搭建

为了方便CircuitPython的编程和开发调试,推荐使用“Mu Editor”开发软件。您可以在Windows使用Mu Editor进行Pico的CircuitPython开发。
下文介绍在Windows 下Mu Editor的开发使用。

Windows 开发环境 (Mu Editor) 搭建和使用

  • 下载Mu Editor并按照步骤安装
  • 安装完成之后,第一次要配置语言和选择模式,由于我们是为了使用CircuitPython,所以注意模式选择CircuitPython选项。
  • 配置完成之后会显示找不到设备,那是因为Pico没有下载CircuitPython固件库。
  • 下载CircuitPython固件库,并烧录进Pico中
  1. 下载 CircuitPython UF2文件。
  2. 按住 BOOTSEL 按钮,然后将 Pico 插入 Raspberry Pi 或其他计算机的 USB 端口。连接 Pico 后松开 BOOTSEL 按钮。
  3. 它将安装为名为 “RPI-RP2” 的大容量存储设备。
  4. 将 CircuitPython UF2 文件拖放到 “RPI-RP2” 卷上。您的 Pico 将重新启动,随后出现一个名为CIRCUITPY的新磁盘驱动器,你就烧录成功了。
  5. 新磁盘驱动器会有一个默认的code.py文件,你用Mu Editor打开它,里面内容为:“print("Hello World!")”,具体打开步骤如最后图示。
  • 打开串口,点击空白处按 Ctrl+C,再按 Ctrl+D 或者点击代码界面的空白处按 Ctrl+S ,都可运行程序,在CircuitPython REPL窗口中即可观察运行效果。

软件下载

注意:把示例程序复制到pico后,需要把Pico里面原来的code.py代码删除。

实例快速演示

  • 搭建好CircuitPython环境后,将下载的Pico示例中CircuitPython目录下的所有内容复制到识别到的U盘上,就可以运行示例(此代码中有16个Demo)
  • PSD文件夹是.psd格式的文件,可以用来修改需要移动的文本图片,修改好的图片需要保存为“极好”并且需要将格式转换成BMP格式

RGB-Matrix-P3-64x64-text.png

【功能说明】

  • 显示文本
  • 设置滚动效果

ESP32使用

硬件连接

准备材料

  • RGB-Matrix-P2-64x64(本产品)
  • NodeMCU-32S(须另购)

硬件连接示意图

NodeMCU-32S-64x64-connect-RGB-Matrix.jpg

环境搭建

在Arduino IDE中安装ESP32插件

  1. 打开Arduino IDE,点击左上角的文件,选择首选项
    L76K ESP321.png
  2. 在附加开发板管理器网址中添加如下链接,然后点击OK
    https://dl.espressif.com/dl/package_esp32_index.json

    L76K ESP322.png
    注意:如果您已经有 ESP8266 板 URL,您可以使用逗号分隔 URL,如下所示:

    https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. 下载packages压缩包,将解压的packages文件复制到如下路径下
    C:\Users\xutong\AppData\Local\Arduino15

    ESP32平台安装包水印.jpg
    注意:将里面用户名:xutong替换成自己的用户名

软件下载运行

  • 下载示例程序
  • RGB-Matrix-P2-64x64-Demo\ESP32\libraries下的文件复制到Arduino IDE的安装目录下的libraries中
    (Arduino IDE 2.0以上版本,libraries路径一般为 C:\Users\"your_user_name"\AppData\Local\Arduino15\libraries)
  • 按硬件连接示意图接好线后,软件设置如下:
    ESP32-RGB-Matrix-EN.jpg
  • 通过File打开例程,相对路径见:RGB-Matrix-P2-64x64-Demo\ESP32

示例运行效果

SimpleTestShapes:显示基本形状
PatternPlasma:   显示酷炫的等离子图案
BouncingSquares: 显示弹跳的方块
AuroraDemo:      显示各种动画效果的简单示例
在 Github 上有一个开源工程:ESP32-HUB75-MatrixPanel-I2S-DMA,该工程里面有更加详细的介绍。

Arduino Mega2560使用

硬件连接

准备材料

  • RGB-Matrix-P2-64x64(本产品)
  • Arduino Mega2560(须另购)
因为Arduino Uno只有32KB的内存,不适合在LED矩阵上显示太多位图和信息,所以建议用的Arduino Mega2560,内存有256KB。

硬件连接示意图

Arduino-Mega-64x64-connect-RGB-Matrix.jpg

软件设置

  • 安装Arduino IDE (可用配套的1.8.15的版本,也可以通过Arduino官网下载新版本)
  • 下载示例程序
  • 软件选择:Tools -> Board -> Arduino Mega or Mega 2560,如下图所示:
    Arduino-Mega-RGB-Matrix-EN.jpg
  • 通过File打开例程,相对路径见:RGB-Matrix-P2-64x64-Demo\Arduino MEGA\RGB_Matrix_64x64_P2

示例运行效果

实例运行的部分画面如下图所示:

RGB-Matrix-P2-64x64-details-6.gif

【功能说明】

  • 显示界面:
    • 画线、画形状和图案
    • 可显示图标
    • 可显示文字和数字等文本内容
    • 可显示中文字符跟图片
    • 用户可根据自定义显示的文字、画图或动画图片等。

STM32使用说明

硬件连接

准备材料

  • RGB-Matrix-P*-64x64(*为不同像素大小的点阵)
  • STM32F103RB(须另购)

硬件连接示意图

STM32-64x64-connect-RGB-Matrix.jpg

软件设置

  • 例程是基于HAL库进行开发的。 下载程序,找到STM32程序文件目录,打开STM32\STM32F103RBT6\MDK-ARM目录下的HUB75.uvprojx,即可看到程序。
  • 编译并下载,然后连接好屏幕,即可进入显示(确保接入了外部电源5V 4A,否则驱动电流取STM32的GPIO,导致IO损坏)

产品资料

图纸

汉字取模方式

程序

软件

windows-arduino-1.8.15

FAQ


技术支持


联系人:黄工
QQ:2850151199
EMAIL:2850151199@qq.com
电话:0755-83040712
微信:扫下方二维码添加
Service20-Weichat.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证