Как сделать кнопку включения и блокировки для arduino?
Как сделать кнопку питания как в современных телефонах с включением и отключением устройства с задержкой времени и использовать ее для блокировки разблокировки устройства .
Пока в голову приходит - генератор и счетчик для организации задержки, пару триггеров и полевик.
Использовать кнопку с двумя контактными группами и использовать вторую для перехода и выхода в спящий режим.
Но как-то перебор, кажется. может есть варианты попроще.
keldish: в даташит на контроллер.
В принципе реализация примитивная. Кнопка вешается на прерывание. Обработчик прерывания смотрит некую переменную если значение sleep меняем на wake, даем команду sleep. Если значение wake то это значит, что МК только что проснулся меняем на sleep.
вообще кури даташит, возможно существует более простой способ определить что МК проснулся по прерыванию или его нужно усыпить