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

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение 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г. обновил блоки, исправил недочеты. Библиотеки удалить с компа и установить из блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

В примере данной библиотеки BitmapIcons в файле Dhole_weather_icons32px.h много битовых кодов для погоды:
"облако лунные",
"облако_солнце",
"облака",
"облака_ветра_луна",
"облака_ветра_солнце",
"облака_ветра",
"облака",
"молнии",
"луна",
"дождь0_солнце",
"дождь0",
"дождь1_луна",
"дождь1_солнце",
"дождь1",
"дождь2",
"дождь_молнии",
"дождь_снег",
"снег_луна",
"снег_солнце",
"снег",
"солнце",
"ветер"
Перевод гугла.
Можете оттуда скопировать нужный код изображения и вставить в параметры блока изображения.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Обновил блоки, выложил в первом сообщении примеры и сделал блок с эффектами.
VirtualMatrixPanel Aurora.rar
Ps. Блоки испытываются и далее ещё будут дорабатываться, сейчас тестирую двойной буфер, уже есть изменения в блоке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

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

Сообщение pipapsix »

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

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

Не хватает выбора других разрешений. Или можно настраивать количеством панелей?
Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Подправлю на счёт шрифтов,
"У" ставьте во второй строке побольше,
разрешение ставится размером панелей в пикселях.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Замените библиотеку на эту
Adafruit_GFX_Library.rar
Ошибка при компиляции из за дублирования библиотек шрифтов пропадет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Nazar
Рядовой
Сообщения: 85
Зарегистрирован: 31 май 2020, 19:07
Имя: Nazar
Благодарил (а): 17 раз

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

Сообщение Nazar »

[
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение 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.....
jonnyk
Рядовой
Сообщения: 5
Зарегистрирован: 06 май 2021, 23:36
Имя: Jonas
Благодарил (а): 2 раза

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

Сообщение jonnyk »

вопрос: какой драйвер используете в диспетчере устроиств для HD-WF1
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

jonnyk писал(а): 15 янв 2026, 05:17 вопрос: какой драйвер используете в диспетчере устроиств для HD-WF1
Я не устанавливал ничего, все работает автоматически.
jonnyk
Рядовой
Сообщения: 5
Зарегистрирован: 06 май 2021, 23:36
Имя: Jonas
Благодарил (а): 2 раза

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

Сообщение jonnyk »

тогда какую плату и какой порт выставляете в ардуино?
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

jonnyk писал(а): 15 янв 2026, 12:53 тогда какую плату и какой порт выставляете в ардуино?
Я об этом писал в первом сообщении. Посмотрите также эту тему, про прошивка МК.viewtopic.php?t=8307
Там есть такое сообщение: Научился прошивать ESP32S2 не имеющего UART преобразователя комфортно, нужно просто в настройках поставить USB CDC On bot:"Enabled" и Upload Mode: "Internal USB".
Сперва нужно прошить с этими настройками , как обычно, нажимая резет и боот, а последующие загрузки и запуски будут происходить автоматически.
Аналогично поступать можно и с ESP32S3. Там нужно вторую настройку поставить USB-OTG CDC
И главное будет работать Serial по USB!
jonnyk
Рядовой
Сообщения: 5
Зарегистрирован: 06 май 2021, 23:36
Имя: Jonas
Благодарил (а): 2 раза

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

Сообщение jonnyk »

что выставить в настройках блока если матрица 1/8 сканирования?
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

aidar_i писал(а): 15 янв 2026, 20:28
jonnyk писал(а): 15 янв 2026, 12:53 тогда какую плату и какой порт выставляете в ардуино?
Я об этом писал в первом сообщении. Посмотрите также эту тему, про прошивка МК.viewtopic.php?t=8307
Там есть такое сообщение: Научился прошивать ESP32S2 не имеющего UART преобразователя комфортно, нужно просто в настройках поставить USB CDC On bot:"Enabled" и Upload Mode: "Internal USB".
Сперва нужно прошить с этими настройками , как обычно, нажимая резет и боот, а последующие загрузки и запуски будут происходить автоматически.
Аналогично поступать можно и с ESP32S3. Там нужно вторую настройку поставить USB-OTG CDC
И главное будет работать Serial по USB!
Для ESP32C-DEV_MODULE есть ли метод загрузки программы без перевода контроллера в режим загрузки?
ESP32C3_DEV_MODULE.png
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
lfgjikjjyj
Лейтенант
Сообщения: 377
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 91 раз

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

Сообщение lfgjikjjyj »

2026-01-17_092630.png

у китайца получилось
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

lfgjikjjyj писал(а): 17 янв 2026, 05:30 2026-01-17_092630.png


у китайца получилось
Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
lfgjikjjyj
Лейтенант
Сообщения: 377
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 91 раз

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

Сообщение lfgjikjjyj »

странно он писал что ядро ​​Arduino для проекта ESP32 было обновлено до стабильной версии 2.0.0.
статейка то старая и мк у меня нет проверить
врядли это похожена шутку

https://www.bilibili.com/opus/568605484756112016

проверил на офсайте там действительно такой блок есть

2026-01-17_183825.png

а если зажать кнопку бут и подключить питание и отпустить
а в иде выбрать ESP32C3 Dev Module
USB CDC On Boot: "Enabled"
и прошить ?

я так понял эта строчка активирует встроенный USB-загрузчик только

тут не понятно либо он имел ввиду иде 2,0 или есп 2,0
возможно иде попробовать скачать может там чего добавили нового
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

ecoins писал(а): 17 янв 2026, 14:16
lfgjikjjyj писал(а): 17 янв 2026, 05:30 2026-01-17_092630.png


у китайца получилось
Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
Попробуйте поиграть с JTAG Adapter: выбрать встроенный (Integrated USB JTAG) и тп, но в первый раз нужно загрузить вручную, потом уже прошивается сам и последующих загрузках настройки поставить всегда так. У меня нет такого МК проверить.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

aidar_i писал(а): 18 янв 2026, 10:07
ecoins писал(а): 17 янв 2026, 14:16
lfgjikjjyj писал(а): 17 янв 2026, 05:30 2026-01-17_092630.png


у китайца получилось
Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
Попробуйте поиграть с JTAG Adapter: выбрать встроенный (Integrated USB JTAG) и тп, но в первый раз нужно загрузить вручную, потом уже прошивается сам и последующих загрузках настройки поставить всегда так. У меня нет такого МК проверить.
Ок. Спасибо. Буду пробовать. Возможно сделаю дополнительную плату со всеми параметрами.
Но наверное после того как FLProg перейдет на ESP32 CORE 3.x
С уважением, ecoins.
Ответить

Вернуться в «Дисплеи, индикаторы и клавиатуры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя