30-01-2017, 16:59
Pomoże ktoś w jaki sposób zrealizować programowo czyszczenie wyświetlacza LCD po każdej zmianie odczytu .
Ocena wątku:
Czyszczenie LCD
|
(30-01-2017, 16:59)maniolx napisał(a): Pomoże ktoś w jaki sposób zrealizować programowo czyszczenie wyświetlacza LCD po każdej zmianie odczytu .
(30-01-2017, 19:17)namok napisał(a):(30-01-2017, 16:59)maniolx napisał(a): Pomoże ktoś w jaki sposób zrealizować programowo czyszczenie wyświetlacza LCD po każdej zmianie odczytu .
A dokładnie z czym masz problem: poleceniem czyszczenia wyświetlacza czy wykrycia zmiany wartości?
(31-01-2017, 09:01)namok napisał(a): Przed wysłaniem wartości pomiaru zapisz w to miejsce spacje.
void loop() {
lcd.print(" ");
sensors.requestTemperatures();{
float tempC1 = sensors.getTempC(P1);
lcd.setCursor (0, 0);
lcd.write("COSTAM ");
lcd.print(tempC1, 1);
}
void loop() {
sensors.requestTemperatures();{
float tempC1 = sensors.getTempC(P1);
write(" ");
lcd.setCursor (0, 0);
lcd.print(" ");
lcd.setCursor (0, 0);
lcd.write("costam ");
lcd.print(tempC1, 1);
}
(31-01-2017, 19:43)namok napisał(a): Powtórzę jeszcze raz:
Przed wysłaniem wartości pomiaru zapisz w to miejsce spacje.
Oznacza to że spacje mają zatrzeć poprzednią wartość, czyli ma być ich tyle ile zajmuje pomiar. Dodatkowo mają być zapisane w to samo miejsce co pomiar.
Oczywiście możesz też czyścić cały ekran ale wtedy musisz wypisać na ekran wszystkie teksty/wartości nawet jeśli się nie zmieniają.
Przestań pytać czy kod jest dobry tylko wypróbuj go i podawaj go wtedy gdy coś nie działa tak jak oczekujesz.
(31-01-2017, 23:43)maniolx napisał(a):(31-01-2017, 19:43)namok napisał(a): Powtórzę jeszcze raz:
Przed wysłaniem wartości pomiaru zapisz w to miejsce spacje.
Oznacza to że spacje mają zatrzeć poprzednią wartość, czyli ma być ich tyle ile zajmuje pomiar. Dodatkowo mają być zapisane w to samo miejsce co pomiar.
Oczywiście możesz też czyścić cały ekran ale wtedy musisz wypisać na ekran wszystkie teksty/wartości nawet jeśli się nie zmieniają.
Przestań pytać czy kod jest dobry tylko wypróbuj go i podawaj go wtedy gdy coś nie działa tak jak oczekujesz.
Słuchaj nie mów mi że mam pytać czy kod jest dobry tylko go wypróbować , bo te objawy występują czasami raz na 24 godziny a innym razem raz na parę dni . Więc nie będę wstawiał kodu który z założenia będzie zły i przekonam się o tym po tygodniu .