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

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

Рекламная матрица 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
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

Сообщение aidar_i »

Замените библиотеку на эту
Adafruit_GFX_Library.rar
Ошибка при компиляции из за дублирования библиотек шрифтов пропадет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

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

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