模板: Pico-RGB-Matrix-P3-64x32 Manual
来自Waveshare Wiki
实例快速演示
硬件连接
准备材料
- Pico-RGB-Matrix-P3-64x32(本产品包含RGB-Matrix-P3-64x32)
- Raspberry Pi Pico(须另购,如果没有,建议买焊接好排针的版本,方便直接插入使用)
- Micro USB线(须另购)
连接操作
- 把底板对准红框处的槽位,接到RGB LED Matrix上
- 取出配套的转接线,用钳子剪出需要用到的部分转接线(约10cm)
- 把做好的转接线,一端连接到RGB LED Matrix,另一端固定到底板上
- 背面安装上亚克力板和磁吸螺钉
- 可选操作:如果觉得 RGB LED Matrix 比较炫眼或颗粒感较强,可以在屏上面贴上一层黑色亚克力盖板
实例快速演示
多功能数字电子时钟
本实例基于C++ SDK开发,为了快速演示实例的效果和功能,您可以跳过“搭建C++ SDK开发环境”和“程序调试开发”步骤,直接“ 下载和烧录程序”。烧录完成后,实例运行的效果如下图所示:
【功能说明】
- 时间显示界面:
- 显示日期、星期、小时、分、农历和温度
- 功能设置菜单
- 日期设置
- 时间设置
- BEEP设置 (蜂鸣设置)
- 自动亮度
- 语言设置 (开发中)
水果机
硬件解析
底板资源简介
Pico连接引脚对应关系
底板 | Pico | 引脚描述 |
---|---|---|
RGB LED Matrix 用到的引脚(HUB75接口) | ||
R1 | GP02 | 高位R数据 |
G1 | GP03 | 高位G数据 |
B1 | GP04 | 高位B数据 |
R2 | GP05 | 高位R数据 |
G2 | GP08 | 高位G数据 |
B2 | GP09 | 高位B数据 |
A | GP10 | A行选择 |
B | GP16 | B行选择 |
C | GP18 | C行选择 |
D | GP20 | D行选择 |
E | GP22 | E行选择 |
CLK | GP11 | 时钟输入 |
STB/LAT | GP12 | 锁存引脚 |
OE | GP13 | 输出使能 |
底板 | Pico | 引脚描述 |
---|---|---|
底板其他资源用到的引脚 | ||
K0 | GP15 | KEY0按键,数字时钟的 MENU 菜单,也可以自定义 |
K1 | GP19 | KEY1按键,数字时钟的 + / Down 按键,也可以自定义 |
K2 | GP21 | KEY2按键,数字时钟的 - / UP 按键,也可以自定义 |
RUN | RUN | RESET 按键,可用于Pico复位 |
BOOTSET | BOOTSET | BOOT 按键,可用于Pico烧录程序(长按BOOT,再按下RESET,可进入固件下载模式) |
SDA | GP06 | I2C 数据引脚,控制DS3231 RTC时钟芯片用到 |
SCL | GP07 | I2C 时钟引脚,控制DS3231 RTC时钟芯片用到 |
BUZZ | GP27 | 蜂鸣器控制引脚 |
AIN | GP26 | 光敏电阻控制引脚 |
IRM | GP28 | 红外接收控制引脚 |
详细硬件设计见 电路原理图。
C++ SDK开发教程
开发环境搭建
有关如何开始使用 C/C++ SDK 的完整教程,您应该阅读我们的“入门”文档。
Raspberry Pi 开发环境搭建
如果您打算在Raspberry Pi上为 Pico 进行开发,那么您可以通过从命令行运行我们的”设置脚本”来快速设置 C/C++ 工具链。
说明: 在运行安装脚本之前, 您应该确保 Raspberry Pi 上的操作系统是 最新的 。
Windows 开发环境搭建
Windows 开发环境搭建可参考:
下载和烧录程序
C++ SDK程序烧写
下文以烧录一个简单“闪烁LED”程序为例:
- 下载 blink.uf2(“闪烁LED”的烧录文件)
- 按住 BOOTSEL 按钮,然后将 Pico 插入 Raspberry Pi 或其他计算机的 USB 端口。
- 它将安装为名为“RPI-RP2” 的大容量存储设备。将 blink.uf2 二进制文件拖放到“RPI-RP2”盘符上。Pico 将重新启动,并且板载 LED 应该开始闪烁。
MicroPython开发教程
如果您不熟悉 MicroPython,可以先学习下官方的推荐指南《树莓派Pico的MicroPython入门教程 (英文版) 》。
该指南内容涉及 MicroPython 和物理计算的基础知识, 还有一些入门学习实验,比如将 Pico 连接到显示器和传感器,蜂鸣器、人体红外感应游戏等等。
您可直接搭配 Raspberry-Pi-Pico-Basic-Kit 进行学习和相关实验操作。
开发环境搭建
为了方便MicroPython的编程和开发调试,树莓派官方推荐使用“Thonny IDE”开发软件。您可以在树莓派或者Windows使用Thonny进行Pico的MicroPython开发。
因为树莓派官方的系统,直接集成了Thonny软件,您可以直接运行使用,此处不再赘述,下文主要介绍在Windows 下Thonny的开发使用。
Windows 开发环境 (Thonny) 搭建和使用
- 下载Thonny IDE并按照步骤安装
- 安装完成之后,第一次要配置语言和主板环境,由于我们是为了使用Pico,所以注意主板环境选择Raspberry Pi 选项。
- 配置Micrpython环境及选择Pico端口。
- 先将Raspberry Pi Pico 接入电脑,左键点击Thonny右下角的配置环境选项--》选择configture interpreter
- 在弹出的窗口栏中选择MicroPython(Raspberry Pi Pico),同时选择对应的端口。
- 点击ok后返回到Thonny主界面,点击停止按钮,在Shell窗口中即可显示当前使用到的环境。
下载和烧录程序
- 下载 MicroPython UF2文件。
- 按住 BOOTSEL 按钮,然后将 Pico 插入 Raspberry Pi 或其他计算机的 USB 端口。连接 Pico 后松开 BOOTSEL 按钮。
- 它将安装为名为 “RPI-RP2” 的大容量存储设备。
- 将 MicroPython UF2 文件拖放到 “RPI-RP2” 卷上。您的 Pico 将重新启动。您现在正在运行 MicroPython。
- 下载 Blink.py(“闪烁LED”的烧录文件)
- 将 Blink.py 文件拖放到 “RPI-RP2” 卷上。您的 Pico 将重新启动。并且板载 LED 应该开始闪烁。