Цитата:
Сообщение от VoVaN
ну нехай, наприклад, код у основному циклі виконується щосекунди; дисплей/інтерфейс обробляється кожного разу;
|
Вот именно это ему и нужно было, чтобы дисплей обновлялся, а не делать delay несколько минут и не понимать, почему экран обновляется только в момент включения/выключения насоса.
Между прочим, можно переписать отображение на экран так, чтобы было видно сколько осталось до включения/выключения
Почесав затылок, юзер дописал через 11 минут
нашел у самого себя ошибку. правильнее так
PHP код:
lcd.setCursor(0, 0); // установка курсора в начало 1 строки
lcd.print( "Rabota: " );
lcd.print(analogRead(A0) * 29.33/1000);
lcd.print( " sec." );
lcd.setCursor(0, 1); // установка курсора в начало 2 строки
lcd.print( "Pauza: " );
lcd.print(analogRead(A1) * 1173/1000);
lcd.print( " min." );
if (digitalRead(9)==HIGH)
{if (onpump) onpump--;
else {digitalWrite(9, LOW);onpump = analogRead(A0) * 29.33;}
}
else
{if (offpump) offpump--;
else {digitalWrite(9, High);offpump = analogRead(A1) * 1173;}
}
delay(1000); // пауза 1 сек
А прошлый раз я как раз и затопил наверное всех))) Ну извините, отлаживать программу в блокноте не выйдет