Проект представляет собой создание полнофункционального графического интерфейса для устройства на базе ESP32 (Arduino), который управляет интерактивной 3D-моделью со светодиодной подсветкой (WS2812B) и сенсорным TFT-дисплеем ( SPI Module ILI9341)
Цель прошивки — обеспечить удобную работу пользователя через сенсорный экран и визуализировать различные режимы led ленты с помощью уникальных светодиодных эффектов.
Прошивка должна реализовывать следующие задачи:
Стартовый экран загрузки
Отображение изображения/логотипа.
Под изображением — статус-бар «BAR» с псевдопрогрессом примерно на 1 минуту.
Одновременно три отдельные светодиодные ленты выполняют непрерывный эффект «волны».
Главный экран управления
Экран состоит из 8 кнопок:
6 кнопок режимов (графические изображения +текст под ними)
Информация — переход к экрану сведений о проекте.
Демо-режим — запуск демонстрационных анимаций по различным диапазонам диодов.
Экраны режимов
Каждый режим должен иметь:
крупную иконку (графическая)
название и краткое описание,
светодиодный эффект (включаются определенные диоды адресной ленты),
кнопку выхода «Назад» в виде иконки.
Экран «Информация»
Должен включать:
Демо-режим
Светодиодные анимации
Неблокирующие (millis(), без delay()).
Уникальные алгоритмы для каждого режима.
Главный экран имеет мягкую фоновую анимацию (например, «дыхание»).
Архитектура проекта
Отдельные модули для дисплея, тачскрина, светодиодов, состояний, конфигураций.
Лёгкая настройка параметров: количество диодов, пины, тексты, изображения.
Вся графика и текст уже подготовлены.