Страница 2 из 2

Кнопка (Button)

Добавлено: 05 янв 2022, 21:55
Dryundel
Wadim77 писал(а): 05 янв 2022, 21:37 А не подскажете схемку, что бы работал такой алгоритм - одиночным кликом включили свет. долгим удержанием добавили-убавили яркость. и что бы при одинарном клике светодиод плавно выключался до 0 и при следующем клике - включался плавно? Т .е выходил на установленный уровень и выключался плавно.
Для плавного перехода из одного режима в другой можно использовать Блоки ускорения. Назначить нужное нажатие поможет тот же блок Button. Ну а логику изобретайте. :)
Wadim77 писал(а): 05 янв 2022, 21:37 П.С. и еще вопросик если можно - как сделать запоминание режима установленной яркости в энергонезависимую память? (на случай пропадания питания на контроллере?
Для этого требуется задействовать EEPROM (есть штатные блоки). Однако при пропадании питания на устройстве, на контроллере оно (питание) должно сохраняться еще несколько миллисекунд. Для этого требуется дополнительный конденсатор достаточной емкости или ионистор. Один из входов контроллера, в этом случае должен следить за наличием общего питания и по пропаданию, давать сигнал на сохранение требуемого значения в EEPROM. Вот и вся логика.

Кнопка (Button)

Добавлено: 22 мар 2022, 19:44
Wadim77
Dryundel писал(а): 05 янв 2022, 14:16 [ref]Wadim77[/ref], используя к примеру выходы одиночного и двойного клика блока Button, можно дополнить проект полным включением (по короткому нажатию) и полным выключением (по двойному клику).
3.jpg
Инкрементная кнопка 3.flp
Есть в этом случае нюанс по направлению счета при длинном нажатии. Но при желании и это можно обойти. Используйте фантазию и логику. :)

Добрый день! Скажите пожалуйста (или если можно накидайте схемку) как обойти данный нюанс. я сообразить не могу. Не часто ставлю задачки себе по программированию, а тут очень кнопочка такая понадобилась. Заранее большое спасибо! Благодарю!

Кнопка (Button)

Добавлено: 24 мар 2022, 17:40
Dryundel
Wadim77 писал(а): 22 мар 2022, 19:44 Добрый день! Скажите пожалуйста (или если можно накидайте схемку) как обойти данный нюанс. я сообразить не могу. Не часто ставлю задачки себе по программированию, а тут очень кнопочка такая понадобилась. Заранее большое спасибо! Благодарю!
Какой нюанс обойти? Какая кнопочка потребовалась? Что вообще требуется?
[ref]Wadim77[/ref], конкретизируйте вашу задачу.