Menu
CoddyTech

Bieżące liczby na LCD

Część sekcji Wyświetlacze i czujniki ścieżki Arduino w Coddy. Lekcja 8 z 24.

lcd.print() wyświetla również liczby, a zmienna lub obliczenie działają tak samo dobrze jak tekst:

lcd.print(millis() / 1000);   // sekundy od uruchomienia płytki

Aby liczba była aktualna, wyświetlaj ją ponownie w loop(). Jednak każde wyświetlenie przesuwa kursor dalej, więc drugi wydruk pojawia się za pierwszym: 0, potem 00, a następnie 000. Przed każdym wyświetleniem cofnij kursor za pomocą lcd.setCursor(), a nowa liczba zostanie zapisana na poprzedniej.

void loop() {
  lcd.setCursor(0, 1);
  lcd.print(millis() / 1000);
  delay(200);
}

Krótki delay() zapobiega odświeżaniu ekranu tysiące razy na sekundę, gdy liczba zmienia się tylko raz na sekundę.

challenge icon

Wyzwanie

Łatwy

W górnym wierszu znajduje się Seconds:. Pod nim wyświetl, ile sekund działała płytka:

  • w loop() przesuń kursor na początek dolnego wiersza
  • wyświetl millis() / 1000
  • odczekaj 200 ms

Naciśnij Run i obserwuj, jak licznik rośnie, a następnie Check.

Spróbuj swoich sił

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
  lcd.print("Seconds:");
}

void loop() {
  // wyświetl w dolnym wierszu liczbę sekund od uruchomienia płytki
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wyświetlacze i czujniki

Poćwicz samodzielnie: Edytor online Arduino