В прошлой статье я рассказывал о настройке работы дисплея ESP32-2432S028 с программой Easy HMI. Поддерживаемых дисплеев было немного, и настройка была не самой простой. Сейчас я расширил спектр поддерживаемых дисплеев от 2,4 до 3,5 дюймов с поддержкой резистивного и емкостного сенсора. Загрузка прошивки осуществляется из программы Easy HMI. Процесс максимально упрощен.
На основе наработок по созданию HMI-дисплея из TFT-дисплея и ESP32 реализована поддержка дисплеев с различным разрешением и разными драйверами. Работа протестирована на дисплеях от 2,4 до 3,5 дюйма. Также реализовано автоматическое определение сенсора и его инициализация. Сейчас поддерживаются не только дисплеи с резистивным сенсором, но и дисплеи с емкостным сенсором с драйверами: GT911, CST816S. При необходимости можно добавить поддержку и других сенсоров. Для этого нужны соответствующие дисплеи, чтобы я мог максимально оперативно расширять функционал программы. Поддержите мой проект на Бусти или ВК — это ускорит расширение возможностей прошивки и программы Easy HMI.
Жирным выделены модели, которые протестированы и совместимость которых гарантирована. Отсутствие буквы в конце названия модели, например ESP32-2432S024, означает, что сенсора нет. ESP32-3248S035R — резистивный сенсор, ESP32-2432S028С — емкостной сенсор.
Внимание! ESP32-2432S022 — не поддерживается!
Я улучшил ПО Easy HMI, добавив возможность загрузки прошивки прямо из приложения. Для этого выполните следующие шаги:
Важно! Пока идет загрузка, не закрывайте программу и не отключайте ESP32 от компьютера, иначе вы можете повредить плату.
При удачной загрузке вы увидите надпись в консоли:
Leaving... Hard resetting via RTS pin... --- Process finished with exit code: 0 --- # Код 0 означает успешное завершение процесса
A fatal error occurred: This chip is ESP32-S3 not ESP32. Wrong --chip argument? --- Process finished with exit code: 2 --- # Код 2 обычно указывает на ошибку при выполненииПричина: Ваша плата ESP32 не подходит. Нужна плата на чипе ESP32 без дополнительных букв (S3, S2, C3, C6 и пр.).
A fatal error occurred: Could not open COM10, the port doesn't exist --- Process finished with exit code: 2 --- # Код 2 также указывает на ошибкуПричина: COM-порт занят другой программой (например, Arduino IDE). Закройте другие программы, использующие COM-порт.
Так как дисплеи оснащаются разными драйверами дисплея и тачскрина, необходимо выполнить дополнительные настройки. Поскольку у меня были под рукой дисплеи ESP32-2432S028R и ESP32-2432S024С, для них настройки менять не нужно, если драйверы совпадут. Но не факт, что на все дисплеи ставят одинаковые тачскрины и драйверы матриц. Поэтому в программе есть настройки, которые помогут сконфигурировать дисплей.
Например, для дисплея ESP32-3248S035С нужно произвести следующие настройки:
Не бойтесь экспериментировать с настройками драйвера — повредить дисплей таким образом невозможно.
Важно! Easy HMI предназначена в первую очередь для дисплеев AT HMI, но также поддерживает и некоторые дисплеи сторонних производителей.
Последняя версия Easy HMI и Datasheet на дисплеи AT HMI.
Так как программа Easy HMI разработана для моих дисплеев AT HMI, при работе с дисплеями ESP32-2432S028R и пр. есть некоторые ограничения:
Схема подключения ESP32-2432S028R к Arduino NANO.
Схема подключения ESP32-2432S028R к ESP32.
Сейча можно использовать все проекты и виджеты, которые предоставляются с программой Easy HMI. Также можно самостоятельно создать свои виджеты и проекты без ограничений.
Да. Если вам нужно будет загрузить свой код на дисплей после использования данной прошивки, это можно будет сделать без всяких ограничений. Более того, вы всегда можете вернуться к работе с моей программой Easy HMI, загрузив повторно прошивку, о которой говорится в данной статье.
Так как проект разработан на голом энтузиазме, я не могу много времени тратить, отвечая на все вопросы. Поэтому сделал отдельную группу ВК, где буду выкладывать ответы на вопросы. Вы также можете предложить свой вопрос, на все актуальные вопросы будет ответ в данной группе.
И не забывайте читать новости и комментарии в данной группе. Кроме этого, планирую проводить 1 раз в неделю онлайн-ответы на вопросы. Но это будет зависеть от того, насколько проект будет популярен, и как вы будете поддерживать его на Boosty.
Планирую сделать также прошивку для создания HMI дисплея из TFT дисплея и платы ESP32. И не забывайте, новый функционал будет появляться сначала для моих дисплеев AT HMI, а затем уже буду, по мере возможности, переоснащать и для работы с данными дисплеями.
Поддержать развитие проекта вы можете на Boosty или в группе ВК (это основная группа проекта, и тут есть возможность подключить донаты).
Понравилась статья Универсальная прошивка для дисплеев ESP32-2432S028, ESP32-3248S035? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
Драйвера CH340 для Windows.rar | 245 Kb | 19 | Скачать |
![]() |
Универсальную прошивку для создания информера.bin | 4096 Kb | 38 | Скачать |
Статьи про ESP32, ESP8266
15 апреля , 2025
Комментариев:0
Файлов для скачивания:2
Фото:8
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии