Доброго времени суток.
Хочу поделиться своими наработками в проекте - управление подсветкой. Проект состоит из ЛЕД Ленты, которая имеет два типа ламп. Один тип имеен холодную температуру, второй теплую температуру свечения. Лампы управлаются соответственно по двум каналам. С помощю этой функции возможно изменение Температуры света в диапазоне 2700-6000 К. Хочу реализовать освещение в бюро. Управление производится через Енкодер, который подклучен к Ардуино.
Программа:
- Доступно 3 режима: (переклучение по нажатию Енкодера)
1. Вращение Енкодера меняет яркость холодного света (установленное значение сохраняется)
2. Вращение Енкодера меняет яркость теплого света (установленное значение сохраняется)
3. Вращение Енкодера меняет яркость обоих каналов (установленное значение сохраняется)
Программку накидал, ест пару пунктов, которые хотелось бы улучшить:
- Сохранение работает не совсем корректно, при переходе с режима 2 на 3 происходит сброс второго канала (Канал 2 перенимает значение 1 ого)
- При повторном прохождении режимов с 1 на 2, канал 2 возвращяет своё значение, независимо от того, что было установленно в режиме 3. Хотелось бы что-бы значения менялись имменно с последего установленного значения.
Благодарю за внимание.