одновременный опрос портов
- Войдите на сайт для отправки комментариев
Пнд, 20/10/2014 - 17:02
Здравствуйте!
Такой вопрос, у меня идет опрос двух портов ИН и АУТ, если число до 100 то нормально считает а если больше то идут сбои в подсчете.
Вот код
while(digitalRead(btn)==LOW && digitalRead(btnOUT)==LOW){
in++;
out++;
delay(100);
}
while(digitalRead(btn)==LOW){
in++;
delay(100);
}
while(digitalRead(btnOUT)==LOW)
{
out++;
delay(100);
}
подскажите что нужно сделать чтобы считало правильно, может я не правильно что-то пишу?
Сложно сказаать что не правлильно, возможно выбран не правильный тип переменной.
Логика странновата, зачем там три while ?
Так не проще ли :
while(digitalRead(btn)==LOW || digitalRead(btnOUT)==LOW){
if(digitalRead(btn)==LOW){in++;}
if(digitalRead(btnOUT)==LOW){out++;}
delay(100);
}
Протупил. Потер. :)