Как не считывать с порта 1сек

aptem91
Offline
Зарегистрирован: 09.02.2016

Если на pin пришла денница выполнить какую-нибудь команду и не считывать с этого порта в течении 1 сек

При этом не останавливая работу всего скетча

Вообще не представляю какой командой можно остановить считывание с порта

Буду рад вашей помощи =)

bwn
Offline
Зарегистрирован: 25.08.2014

Командой его не считывать, а по русски - не подавать команду digitalRead.

aptem91
Offline
Зарегистрирован: 09.02.2016

Цикл скейпча проходит быстрее чем 1 сек

bwn
Offline
Зарегистрирован: 25.08.2014

aptem91 пишет:

Цикл скейпча проходит быстрее чем 1 сек

Так это хорошо. Изучаем, и не подаем команду, пока не прошел требуемый интервал.

nik182
Offline
Зарегистрирован: 04.05.2015
if (millis() - lastmillis >  1000) if (digitalRead(1)==HIGH) {lastmillis=millis(); .. your commands... };