Проверил тестовые прошивки, пусть так и будет минимум\максимум. Диапазон широкий - это хорошо, смогу выбрать оптимальный уже в рабочем режиме. Тини85 уже в пути, надеюсь приедет быстро.
Я не против, только из описания ничего не понял…
что версия (PWM_Vd) к нему не подходит?
Готовлю ТЗ, чтобы было проще. Сейчас пытаюсь понять получится добавить в корпус еще 2 кнопки регулировки, а то я уже переделал зарядку на "type c" и занял свободное место. Не хочется потерять "влагозащиту".
Придумал универсальный метод.
Используем последнею схему: PB1 и PB0 выход на светодиоды, PB2 кнопка вкл\выкл, PB3 и PB4 переключение яркости верх-низ.
Короткое нажатие PB2 включает выключенный фонарь, и выключает включенный. Нажатие и удержание PB2 переключает режимы, по кругу.
PB3 и PB4 работают только при включенном фонаре и переключают режимы при коротком нажатии, как удержание PB2. Если будет возможность то одну кнопку заставить переключать в одну сторону, а другую в другую. Записывать режим после переключения по короткому нажатию PB2.
Режимы, которые хотелось бы иметь:
1. Яркость 100% на постоянной основе.
2. Яркость 70% на постоянной основе.
3. Яркость 40% на постоянной основе.
4. Мигание 100% яркостью с частотой 2шт в секунду
5. Мигание 100% яркостью с частотой 4шт в секунду
6. Проблесковый, как "самолет", две короткие вспышки, пауза и так по кругу.
7. Набор и угасание яркости в цикле. От 10-20% яркости до 100% яркости, а потом обратно до 20-10% яркости.(необязательный режим)
Мне немного тяжело определить количество миганий на родных режимах 4 и 5, поэтому предположил примерно. Время горения диодов и пауза между ними одинаковы.
Если под код будет не хватать места, то можно не реализовывать режим 7. Каналы под диоды пусть работают синхронно, на плате разведены оба, но используют только один.