Добрый вечер.
Мне не сильно понравился исходный вариант подсветки своей цветомузыкой, решил сделать более спокойный вариант.
6 режимов + выкл.
3 режима с переливом всеми индикаторами, 2 режима с эффектом волны и 1 со статическим цветом.
Реализовано управление выбором цвета для каждого режима и яркостью подсветки.
Динамическую подсветку с фоторезистором сделал отключаемую. Яркость прямо пропорциональна свету, попадающему на фоторезистор.
Все настройки хранятся в ипром, цвета сам еще не подобрал, так что ипром не прилагаю, при первом запуске на всех режимах стоят одинаковые цвета.
Переключение режимов делается кратковременным нажатием кнопки, выделяется номер режима зеленым свечением индикатора, после 6го индикатора попадаем в настройку динамической подсветки, загораются красным 2 левых лампы, а последняя своим свечением сигнализирует о режиме вкл/выкл подсветки, для сохранения делаем долгое нажатие кнопки и попадаем в рабочий режим, если не сохранить - через 3 секунды перекидывает в рабочий.
Для отключения подсветки - долгое нажатие на основном экране.
Для выбора цветов каждого режима, в меню выбора режима (где подсвечивается зеленым) долгое нажатие активирует его настройку, загорается первый индикатор красным, а последние 4 переливаются всеми цветами радуги, при понравившемся цвете краткое нажатие активирует выбор второго цвета, загорается вторая лампа красным, так же кратким нажатием выбираем цвет. Далее загораются две лампы красным - это выбор яркости подсветки, краткое нажатие сохраняет цвета и яркость подсветки для данного режима и включает основной режим работы.
Текст написал сумбурно, пятница, пивко, сами понимаете
- Вложения
-
- Neopixel_v1.0_by_Leo.hex
- прошивка
- (22.21 KiB) Скачиваний: 269