Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Блоки по библиотеке 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 (встроен русский шрифт). Примечание, в библиотеке Adafruit_GFX_Library изменил файл шрифта, замените эту библиотеку отсюда, иначе будет ошибка компиляции при использовании нескольких блоков с русскими шрифтами. Примеры: Испытывал с контроллерами 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г. обновил блоки, исправил недочеты. Библиотеки удалить с компа и установить из блока.
Эта библиотека 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 (встроен русский шрифт). Примечание, в библиотеке Adafruit_GFX_Library изменил файл шрифта, замените эту библиотеку отсюда, иначе будет ошибка компиляции при использовании нескольких блоков с русскими шрифтами. Примеры: Испытывал с контроллерами 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
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
В примере данной библиотеки BitmapIcons в файле Dhole_weather_icons32px.h много битовых кодов для погоды:
"облако лунные",
"облако_солнце",
"облака",
"облака_ветра_луна",
"облака_ветра_солнце",
"облака_ветра",
"облака",
"молнии",
"луна",
"дождь0_солнце",
"дождь0",
"дождь1_луна",
"дождь1_солнце",
"дождь1",
"дождь2",
"дождь_молнии",
"дождь_снег",
"снег_луна",
"снег_солнце",
"снег",
"солнце",
"ветер"
Перевод гугла.
Можете оттуда скопировать нужный код изображения и вставить в параметры блока изображения.
"облако лунные",
"облако_солнце",
"облака",
"облака_ветра_луна",
"облака_ветра_солнце",
"облака_ветра",
"облака",
"молнии",
"луна",
"дождь0_солнце",
"дождь0",
"дождь1_луна",
"дождь1_солнце",
"дождь1",
"дождь2",
"дождь_молнии",
"дождь_снег",
"снег_луна",
"снег_солнце",
"снег",
"солнце",
"ветер"
Перевод гугла.
Можете оттуда скопировать нужный код изображения и вставить в параметры блока изображения.
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Обновил блоки, выложил в первом сообщении примеры и сделал блок с эффектами.
Ps. Блоки испытываются и далее ещё будут дорабатываться, сейчас тестирую двойной буфер, уже есть изменения в блоке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
pipapsix
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
ДОбрый всем.
Попробовал, понравилось, но нужны правки.
Если добавить несколько блоков то дублируются шрифты, нужно удалять в ручную.
Много вариантов перепробовал, но что то обрезает строки.
Не хватает выбора других разрешений. Или можно настраивать количеством панелей?
Попробовал, понравилось, но нужны правки.
Если добавить несколько блоков то дублируются шрифты, нужно удалять в ручную.
Много вариантов перепробовал, но что то обрезает строки.
Не хватает выбора других разрешений. Или можно настраивать количеством панелей?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Подправлю на счёт шрифтов,
"У" ставьте во второй строке побольше,
разрешение ставится размером панелей в пикселях.
"У" ставьте во второй строке побольше,
разрешение ставится размером панелей в пикселях.
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Замените библиотеку на эту
Ошибка при компиляции из за дублирования библиотек шрифтов пропадет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
[
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Плата hd-wf1 должна быть версии v7_0_1-1, на других версиях стоят другие МК.Nazar писал(а): 07 июл 2025, 18:41 [
Испытывал с контроллерами HD-WF1 (ESP32 S2), HD-WF2
Здравствуйте. Как вы перешивальли эти контроллеры
И будут ли работать с чипом DP3216
Прошивается просто, Большой USB вход подключается к компьютеру, замыкаются контакты около микро USB , подается питание на плату. Микроюсб используется только для питания, а большой USB подключается к уарт , плюс питания там нет.
hd-wf2 аналогично. Версия платы v7.....
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
вопрос: какой драйвер используете в диспетчере устроиств для HD-WF1
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Я не устанавливал ничего, все работает автоматически.jonnyk писал(а): 15 янв 2026, 05:17 вопрос: какой драйвер используете в диспетчере устроиств для HD-WF1
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
тогда какую плату и какой порт выставляете в ардуино?
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Я об этом писал в первом сообщении. Посмотрите также эту тему, про прошивка МК.viewtopic.php?t=8307
Там есть такое сообщение: Научился прошивать ESP32S2 не имеющего UART преобразователя комфортно, нужно просто в настройках поставить USB CDC On bot:"Enabled" и Upload Mode: "Internal USB".
Сперва нужно прошить с этими настройками , как обычно, нажимая резет и боот, а последующие загрузки и запуски будут происходить автоматически.
Аналогично поступать можно и с ESP32S3. Там нужно вторую настройку поставить USB-OTG CDC
И главное будет работать Serial по USB!
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
что выставить в настройках блока если матрица 1/8 сканирования?
-
ecoins
- Администратор
- Сообщения: 4488
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 225 раз
- Поблагодарили: 368 раз
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Для ESP32C-DEV_MODULE есть ли метод загрузки программы без перевода контроллера в режим загрузки? С уважением, ecoins.aidar_i писал(а): 15 янв 2026, 20:28Я об этом писал в первом сообщении. Посмотрите также эту тему, про прошивка МК.viewtopic.php?t=8307
Там есть такое сообщение: Научился прошивать ESP32S2 не имеющего UART преобразователя комфортно, нужно просто в настройках поставить USB CDC On bot:"Enabled" и Upload Mode: "Internal USB".
Сперва нужно прошить с этими настройками , как обычно, нажимая резет и боот, а последующие загрузки и запуски будут происходить автоматически.
Аналогично поступать можно и с ESP32S3. Там нужно вторую настройку поставить USB-OTG CDC
И главное будет работать Serial по USB!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
lfgjikjjyj
- Лейтенант
- Сообщения: 402
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 134 раза
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
у китайца получилось
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Администратор
- Сообщения: 4488
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 225 раз
- Поблагодарили: 368 раз
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
-
lfgjikjjyj
- Лейтенант
- Сообщения: 402
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 134 раза
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
странно он писал что ядро Arduino для проекта ESP32 было обновлено до стабильной версии 2.0.0.
статейка то старая и мк у меня нет проверить
врядли это похожена шутку
https://www.bilibili.com/opus/568605484756112016
проверил на офсайте там действительно такой блок есть
а если зажать кнопку бут и подключить питание и отпустить
а в иде выбрать ESP32C3 Dev Module
USB CDC On Boot: "Enabled"
и прошить ?
я так понял эта строчка активирует встроенный USB-загрузчик только
тут не понятно либо он имел ввиду иде 2,0 или есп 2,0
возможно иде попробовать скачать может там чего добавили нового
статейка то старая и мк у меня нет проверить
врядли это похожена шутку
https://www.bilibili.com/opus/568605484756112016
проверил на офсайте там действительно такой блок есть
а если зажать кнопку бут и подключить питание и отпустить
а в иде выбрать ESP32C3 Dev Module
USB CDC On Boot: "Enabled"
и прошить ?
я так понял эта строчка активирует встроенный USB-загрузчик только
тут не понятно либо он имел ввиду иде 2,0 или есп 2,0
возможно иде попробовать скачать может там чего добавили нового
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
aidar_i
- Полковник
- Сообщения: 3483
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 31 раз
- Поблагодарили: 206 раз
- Контактная информация:
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Попробуйте поиграть с JTAG Adapter: выбрать встроенный (Integrated USB JTAG) и тп, но в первый раз нужно загрузить вручную, потом уже прошивается сам и последующих загрузках настройки поставить всегда так. У меня нет такого МК проверить.ecoins писал(а): 17 янв 2026, 14:16Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
-
ecoins
- Администратор
- Сообщения: 4488
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 225 раз
- Поблагодарили: 368 раз
Re: Рекламная матрица RGB с библиотекой ESP32-HUB75-MatrixPanel-DMA
Ок. Спасибо. Буду пробовать. Возможно сделаю дополнительную плату со всеми параметрами.aidar_i писал(а): 18 янв 2026, 10:07Попробуйте поиграть с JTAG Adapter: выбрать встроенный (Integrated USB JTAG) и тп, но в первый раз нужно загрузить вручную, потом уже прошивается сам и последующих загрузках настройки поставить всегда так. У меня нет такого МК проверить.ecoins писал(а): 17 янв 2026, 14:16Наверное на ESP32 CORE 3.x
На ESP32 CORE 2.7.1 в меню нет Upload Mode.
Видимо назрела тема перехода на CORE 3.x ...
Но наверное после того как FLProg перейдет на ESP32 CORE 3.x
С уважением, ecoins.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей