Zmiana danych na wyświetlaczu LCD - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Zmiana danych na wyświetlaczu LCD (/watek-zmiana-danych-na-wy%C5%9Bwietlaczu-lcd) |
Zmiana danych na wyświetlaczu LCD - AlwaroAlwarez - 31-08-2016 Witajcie, Mam taki problem. Na wyświetlaczu LCD wyświetlam tekst ze zmiennej, Gdy tekst się zmienia na krótszy to na wyświetlaczu nadal pozostają litery z wyrazu poprzedniego te które są po za nowym napisem. Dodałem więc przed wyświetleniem nowego tekstu komendę lcd.clear(); i pomogło, jednak tekst bardzo szybko miga ponieważ pętla ciągle czyści i wyświetla tekst przez co wszystko staje się nieczytelne. Jak temu zaradzić ? RE: Zmiana danych na wyświetlaczu LCD - Ptr - 31-08-2016 dodaj delay(); albo jeżeli pobierasz zmienną z serial monitora możesz zrobić coś takiego: if(Serial.available()) { countinue; } else { delay(100000); } albo w sumie chyba łatwiejsza wersja: while(Serial.available() == 0) // Serial.available() zwraca ilosc bitow wiec do puki nic nie przycisniesz to jest równe 0 { } RE: Zmiana danych na wyświetlaczu LCD - adix - 31-08-2016 rozwiązanie Kod: lcd.print("Hello, world!"); RE: Zmiana danych na wyświetlaczu LCD - AlwaroAlwarez - 01-09-2016 (31-08-2016, 20:36)adix napisał(a): rozwiązanie tak też zrobiłem i wydaje się to najprostszym rozwiązaniem. Dzięki RE: Zmiana danych na wyświetlaczu LCD - adix - 01-09-2016 Ale ten sposób ma wadę jeśli zależny ci na szybkim odświeżaniu bez delay będzie ci migał. |