Страница 1 из 1

Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 20 окт 2024, 21:07
aidar_i
Блоки по библиотеке ESP32-HUB75-MatrixPanel-DMA.
Эта библиотека ESP32 Arduino / IDF для RGB-светодиодных панелей на основе подключения HUB75 / HUB75E.
Эта библиотека "из коробки" (в основном) поддерживает панели HUB75, в которых параллельно обновляются простые ДВЕ строки... в этой документации они называются панелями "два сканирования".
Также поддерживаются панели "Четырех сканирований".
Библиотека использует функциональность DMA, предоставляемую "ЖК-режимом" ESP32, для быстрого вывода данных.
Работают панели с чипами:
ICND2012
RUC7258
FM6126A, (ICN2038S), FM6124 (См. пример использования PatternPlasma.)
SM5266P
DP3246 с регистрами адресации строк SM5368
Хорошо подходят светодиодные контроллеры HD-WF1 и HD-WF2, сделанные на основе ESP32-S2 и ESP32-S3.
Библиотеки все (GFX_Lite.h, Adafruit_GFX_Library, ESP32-HUB75-MatrixPanel-DMA) встроены в блок. Нужно предварительно удалить в компьютере библиотеку Adafruit_GFX_Library (встроен русский шрифт).
ESP32-HUB75-MatrixPanel-DMA_(Code_-_Professional).rar
Примечание, в библиотеке Adafruit_GFX_Library изменил файл шрифта, замените эту библиотеку отсюда, иначе будет ошибка компиляции при использовании нескольких блоков с русскими шрифтами.
Adafruit_GFX_Library.rar
Примеры:
LED matrix.rar
Text LED matrixWF1.rar
VirtualMatrixPanel.rar
VirtualMatrixPanel Aurora.rar
Вывод изображения.rar
Светофор WF1.rar
► Показать
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2 (ESP32 S3) и панелями для помещений Р5-320х160-16S-2121-YS1.0 с чипами FM 6124D и TC7262М из Алиэкспресс. Можно самому спаять шилд с ESP32.
Можно панели ставить в ряд, в колонну и как матрицу.
FLProg 8.0.2, Arduino Ide 1.18.19.
08.12.2024г. обновил блоки, исправил недочеты. Библиотеки удалить с компа и установить из блока.

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 21 окт 2024, 17:34
aidar_i
В примере данной библиотеки BitmapIcons в файле Dhole_weather_icons32px.h много битовых кодов для погоды:
"облако лунные",
"облако_солнце",
"облака",
"облака_ветра_луна",
"облака_ветра_солнце",
"облака_ветра",
"облака",
"молнии",
"луна",
"дождь0_солнце",
"дождь0",
"дождь1_луна",
"дождь1_солнце",
"дождь1",
"дождь2",
"дождь_молнии",
"дождь_снег",
"снег_луна",
"снег_солнце",
"снег",
"солнце",
"ветер"
Перевод гугла.
Можете оттуда скопировать нужный код изображения и вставить в параметры блока изображения.

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 08 дек 2024, 11:16
aidar_i
Обновил блоки, выложил в первом сообщении примеры и сделал блок с эффектами.
VirtualMatrixPanel Aurora.rar
Ps. Блоки испытываются и далее ещё будут дорабатываться, сейчас тестирую двойной буфер, уже есть изменения в блоке.

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 21 фев 2025, 09:22
pipapsix
ДОбрый всем.
Попробовал, понравилось, но нужны правки.
Если добавить несколько блоков то дублируются шрифты, нужно удалять в ручную.
► Показать

Много вариантов перепробовал, но что то обрезает строки.
► Показать

Не хватает выбора других разрешений. Или можно настраивать количеством панелей?
► Показать

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 24 фев 2025, 10:16
aidar_i
Подправлю на счёт шрифтов,
"У" ставьте во второй строке побольше,
разрешение ставится размером панелей в пикселях.

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 24 фев 2025, 12:07
aidar_i
Замените библиотеку на эту
Adafruit_GFX_Library.rar
Ошибка при компиляции из за дублирования библиотек шрифтов пропадет.

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 07 июл 2025, 18:41
Nazar
[
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216

Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA

Добавлено: 07 июл 2025, 22:31
aidar_i
Nazar писал(а): 07 июл 2025, 18:41 [
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216
Плата hd-wf1 должна быть версии v7_0_1-1, на других версиях стоят другие МК.
Прошивается просто, Большой USB вход подключается к компьютеру, замыкаются контакты около микро USB , подается питание на плату. Микроюсб используется только для питания, а большой USB подключается к уарт , плюс питания там нет.
hd-wf2 аналогично. Версия платы v7.....