Режим сна ардуино мега и ааналоговые кнопки

neoblack2
Offline
Зарегистрирован: 15.04.2017

Здраствуйте, никто не подкинет мини скетч чтобы проснуться ардуино меге по нажатию кнопки на аналоговых входах А8 или А9 или А10 или А11.

Засыпает просто командой

set_sleep_mode(SLEEP_MODE_EXT_STANDBY);
sleep_mode();

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Нажатие кнопки - процесс механический, Ардуина не может воспринимать такие действия. Она может как-то реагировать только на напряжение на входах. Именно в этих терминах и следует задавать вопрос, чтобы не было неоднозначностей.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

народ решает вопрос просто - по вачдогу просыпает дуину, опрашивает пины, если что-то произошло, то что-то делает, если не произошло, то усыпает снова. и, не важно - аналоговый пин, пришло что-то в сериал, прочее...

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Не знаю как в Меге, но в tiny есть замечательные прерывания pcint которые могут срабатывать при изменении на нескольких пинах, читайте дш