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