Jak używać metod ScrollDisplayleft i ScrollDisplayright w Arduino

Jak używać metod ScrollDisplayleft i ScrollDisplayright w Arduino
W celu wyświetlania danych wejściowych i wyjść Arduino za pomocą LCD zawsze wymaga pewnych regulacji. Biblioteka Arduino LCD zawiera kilka funkcji, które można wykorzystać do regulacji danych. Te korekty sprawiają, że wyświetlane informacje są bardziej czytelne i ułatwiają interpretację wejść i wyjść kodu Arduino. Istnieją dwie funkcje, które służą do przenoszenia danych w postaci liczby lub alfabetów do obu kierunków, które pozostały, lub prawe są krótko wyjaśnione w tym dyskursie.

Dostosowanie wyświetlanych danych daje więcej miejsca do wyświetlania danych jednocześnie i istnieją dwie funkcje, które można wykorzystać do regulacji wyświetlanych danych:

  • Funkcja ScrollDisplayleft
  • funkcja scrollDisplayRight

Za pomocą funkcji ScrollDisplayleft () w Arduino

Ta funkcja przesuwa dane w kierunku lewej pozycji w module wyświetlacza i w celu dalszego wykazania działania tej funkcji symulowany kod Arduino.

W przykładowym kodzie dwa linie są drukowane na module wyświetlacza, a jeśli nie użyjemy tej funkcji, nie będziemy w stanie drukować długich linii jednocześnie. Korzystając z tej funkcji, możemy wydrukować duże dane na jednej linii i możemy zapisać przestrzeń jednej linii. Ponadto dwa linie wyświetlane jednocześnie można również aktualizować za każdym razem, gdy funkcja pętli działa ponownie w przypadku dowolnego zmieniającego się wyjścia Arduino lub wejścia czujnika. Więc tutaj bardzo krótko wyjaśniliśmy kod Arduino:

Najpierw zdefiniowana jest biblioteka modułu wyświetlacza, a następnie inicjowane są szpilki Arduino podłączonych do modułu wyświetlacza.

#włączać
Płyncrystal LCD (11, 12, 2, 3, 4, 5);

Przechodząc do funkcji konfiguracji zainicjowaliśmy wymiary LCD, które wynosi 16 × 2 za pomocą funkcji LCD.zaczynać(). Ponieważ używamy LCD o rozmiarze 16 × 2, ustawiliśmy dane na rozpoczęcie z 17. kolumny, aby rozpoczęła się od 0. kolumny wyświetlacza, aby nie było utraty danych, które mają być wyświetlane. Aby dać określoną pozycję do rozpoczęcia wyświetlania danych, użyliśmy funkcji LCD.setCursor () który ma dwa argumenty: pierwszy argument to numer kolumny, a drugi argument to numer wiersza.

LCD.SetCursor (17,0);

Następnie wyświetliśmy naszą pierwszą linię za pomocą LCD.Funkcja print ():

LCD.Drukuj („Witamy w Linuxhint”);

W drugim wierszu właśnie zmieniliśmy numer wiersza:

LCD.SetCursor (17,1);

Następnie dane są wyświetlane na drugim wierszu za pomocą tego samego LCD.Funkcja print ():

LCD.druk („Pomyśl lepiej, z Linuksem”);

Teraz do funkcji pętli Arduino dwa linie danych są przenoszone w kierunku lewej za pomocą LCD.scrolldisplayleft () funkcjonowanie i spowolnienie prędkości ruchu linii, dodaliśmy opóźnienie jednej milisekundy.

LCD.scrolldisplayleft ();
opóźnienie (100);

Oto kompletny kod Arduino do użycia LCD.scrolldisplayleft () funkcjonować:

#include // biblioteka dla LCD
Płyncrystal LCD (11, 12, 2, 3, 4, 5); // definiowanie pinów Arduino dla LCD
void setup ()
LCD.Rozpocznij (16, 2); // Wymiary LCD
LCD.SetCursor (17,0); // podanie lokalizacji początkowej LCD dla pierwszej linii danych
LCD.Drukuj („Witamy w Linuxhint”); // Dane do wydrukowania
LCD.SetCursor (17,1); // podanie lokalizacji początkowej LCD dla drugiej linii danych
LCD.druk („Pomyśl lepiej, z Linuksem”);

void Loop ()
LCD.scrolldisplayleft (); // do przesuwania danych w kierunku lewej
opóźnienie (100);

Schemat obwodu jest:

Wyjście

Za pomocą funkcji ScrollDisplayRight () w Arduino

Ta funkcja również przesuwa dane, ale po prawej stronie na LCD. Kod Arduino dla tej funkcji jest nieco taki sam jak funkcja ScrollDisplayleft (). Aby zmienić dane w prawo LCD.scrolldisplayright () Funkcja w funkcji pętli kodu Arduino:

#include // biblioteka dla LCD
Płyncrystal LCD (11, 12, 2, 3, 4, 5); // definiowanie pinów Arduino dla LCD
void setup ()
LCD.Rozpocznij (16, 2); // Wymiary LCD
LCD.SetCursor (17,0); // podanie lokalizacji początkowej LCD dla pierwszej linii danych
LCD.Drukuj („Witamy w Linuxhint”); // Dane do wydrukowania
LCD.SetCursor (17,1); // podanie lokalizacji początkowej LCD dla drugiej linii danych
LCD.druk („Pomyśl lepiej, z Linuksem”);

void Loop ()
LCD.scrolldisplayright (); // do przesunięcia danych w prawo
opóźnienie (100);

Wyjście

Wniosek

Aby poprawnie zinterpretować dane wejściowe i wyjście programu Arduino, konieczne jest wyświetlanie danych w bardzo skuteczny sposób. Podobnie, aby wyświetlić dane, można je dostosować za pomocą wielu funkcji. Istnieją dwie funkcje, które są omawiane w tym zapisie, jedna jest LCD.ScrollDisplayleft a drugi to LCD.ScrollDisplayright Aby przesunąć tekst w lewo i w prawo.