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łytkiAby 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ę.
Wyzwanie
ŁatwyW 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
}
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
1Wyświetlacze siedmiosegmentowe
Wyświetlacz siedmiosegmentowyWzory cyfr w bajtachLiczenie na wyświetlaczuOdliczanie do zeraSymulator rzutu kostką2Wyświetlacz LCD znakowy
Witaj na LCDUmieszczanie tekstu za pomocą setCursorBieżące liczby na LCDUsuwanie pozostałych cyfrRysowanie własnych znakówPrzewijanie tekstuPoćwicz samodzielnie: Edytor online Arduino