Waveshare RP2040-Matrix

Waveshare · RP2040-Matrix; матрица 5 × 5 RGB

RP2040 с RGB-матрицей для световых проектов

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает RP2040-Matrix; матрица 5 × 5 RGB

RP2040-Matrix содержит собственный RP2040 и матрицу из 25 адресных RGB-светодиодов. Прошивка может показывать пиктограммы, состояния устройства и простые световые эффекты; внешняя плата управления не обязательна.

На краевые контакты выведены 20 GPIO. GP16 управляет встроенной цепочкой WS2812B. Штатные контакты SWD не выведены, поэтому базовая загрузка программы выполняется через USB/UF2.

Начинайте с низкой яркости. Производитель предупреждает о нагреве при длительной полной засветке; в примере включён только один тусклый пиксель. Устройство питается от USB-C, встроенной зарядки аккумулятора нет.

Характеристики

Микроконтроллер
Raspberry Pi RP2040; 2 ядра Arm Cortex-M0+
Максимальная частота
133 МГц
Flash
2 МБ
SRAM
264 КБ
Внешние GPIO
20
Логика GPIO
3.3 В
Ревизия
Номер аппаратной ревизии в опубликованной схеме не указан.
Выведенные GPIO
GP0–15 и GP26–29; 20 внешних GPIO, GP16 — встроенная матрица
Световая матрица
25 × WS2812B, 5 × 5, данные GP16
Аналоговые входы
4 × 12 бит: GP26–29
Интерфейсы
2 × UART, 2 × I²C, 2 × SPI; PWM, PIO; USB 1.1
SWD
SWDIO/SWCLK наружу не выведены
Беспроводная связь
Нет
Размер платы
23,5 × 18 мм; по размерному рисунку производителя
Интерфейс
UART, I²C, SPI
Питание модуля
5 В от USB-C / цепи VSYS по схеме; логика GPIO 3,3 В. USB VBUS и VSYS связаны: не соединять независимые источники без развязки. Для полной матрицы производитель рекомендует источник не менее 500 мА; длительную полную яркость не использовать.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
USB-CUSB хоста / питание 5 ВЗагрузка UF2 и питание.
Встроенная матрица DINGP16Цепочка 25 WS2812B; не использовать Pin.toggle для управления цветом.
Внешние контактыGP0–15, GP26–2920 GPIO; GP26–29 также ADC. Одинаковые периферийные функции на разных GPIO не означают независимые контроллеры.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать Waveshare RP2040-Matrix в мой проект. Сначала уточни задачу, точное исполнение платы и среду. Разделяй питание платы и уровни GPIO. Проверь занятые встроенной периферией выводы. Дай подключения, зависимости и минимальный пример с обработкой ошибок. Не обещай совместимость, компиляцию или испытания без проверки.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Среда
Thonny + MicroPython RP2
Матрица
GP16; 25 × WS2812B; RGB tuple
Альтернативы
Pico SDK / Zephyr rp2040_matrix

Один тусклый пиксель матрицы, MicroPython

python
from machine import Pin
from neopixel import NeoPixel
from time import sleep

pixels = NeoPixel(Pin(16), 25)
pixels.fill((0, 0, 0))
try:
    pixels[0] = (0, 8, 0)
    pixels.write()
    sleep(5)
finally:
    pixels.fill((0, 0, 0))
    pixels.write()

Полный main.py, API MicroPython1.26.0. Нужна RP2-прошивка с neopixel. Положение первого пикселя определяется монтажом цепочки; код не предполагает координатную раскладку. На плате не запускалось.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты