Jak zarządzać kursorem LCD za pomocą metody SetCursor w Arduino

Jak zarządzać kursorem LCD za pomocą metody SetCursor w Arduino
Kursor jest ruchomym wskaźnikiem LCD, który ustawia pozycję, z której tekst powinien być wyświetlany na LCD, gdzie LCD jest urządzeniem połączonym z Arduino do wyświetlania wyjściowego. LCD jest połączony z Arduino przy użyciu niektórych funkcji lub instrukcji w kodzie Arduino, aby dane mogły być przekazywane do LCD. Możemy ustawić pozycję kursora na LCD za pomocą funkcji setCursor (), aby mogła rozpocząć wyświetlanie danych wyjściowych z tego określonego punktu LCD, gdy Arduino będzie gotowe do przesyłania danych na LCD.

W tym zapisie funkcja setCursor () do zarządzania kursorem jest wyjaśniona za pomocą przykładu.

Jak setCursor () jest używany do zarządzania kursorem na LCD za pomocą Arduino

Przed zrozumieniem wykorzystania funkcji setCursor () w Arduino powinniśmy zmienić podstawy 16 × 2 LCD. LCD 16 × 2 to moduł używany do wyświetlania znaków na ekranie i ma dwa rzędy i 16 kolumn, ponadto wartości LCD pokazano na rysunku.

Na powyższym rysunku jasne jest, że LCD 16 × 2 ma dwa wiersze i 16 kolumn, a każde pole jest oznaczone przez dwie cyfry, na przykład (2,1). W (2,1) liczba „2” oznacza kolumnę „1”, a numer jeden oznacza numer wiersza.

Możemy użyć funkcji setCursor (), aby rozpocząć wyświetlanie danych wyjściowych z dowolnej jej lokalizacji, na przykład możemy wydrukować tekst od 0,0 pozycji, a także z 5,1 pozycji. Po prostu musimy ustawić kursor, który możemy zrobić za pomocą funkcji setCursor ().

Ogólna składnia za pomocą funkcji setCursor () to:

LCD.setCursor (kolumna, wiersz)

Składnia korzystania z funkcji setCursor () jest tak prosta, jak wywołanie funkcji za pomocą „LCD” i wspomnienie kolumny i numeru wiersza, w którym chcesz ustawić kursor, aby rozpocząć wyświetlanie wyjścia.

Przykłady używania setCursor () na LCD

Wydrukujemy „Linuxhint” z pozycji 0,0 LCD za pomocą kodu:

#włączać
// zawierał bibliotekę LCD
Płyncrystal LCD (12, 11, 5, 4, 3, 2);
// zadeklarował szpilki Arduino za pomocą pinów LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.rozpocząć (16,2);
// zadeklarował 16x2 LCD
LCD.setCursor (0,0);
// Ustaw kursor w pozycji (0,0)
LCD.print („Linuxhint”);
// wyświetlał tekst na LCD

void Loop ()

Wizualizujemy dane wyjściowe powyższego kodu w symulacji:

W powyższym wyjściu widzimy tekst wyświetlany z pierwszej kolumny i pierwszego wiersza LCD. Jeśli chcemy wyświetlić pozycję „Linuxhint” na (0,1), użyjemy kodu:

#włączać
// obejmowało bibliotekę LCD
Płyncrystal LCD (12, 11, 5, 4, 3, 2);
// zadeklarował szpilki Arduino za pomocą pinów LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.rozpocząć (16,2);
// zadeklarował 16x2 LCD
LCD.setCursor (0,1);
// Ustaw kursor w pozycji (0,1)
LCD.print („Linuxhint”);
// wyświetlał tekst na LCD

void Loop ()

Dane wyjściowe powyższego kodu to:

„Linuxhint” jest wyświetlany z drugiego rzędu i pierwszej kolumny LCD. Na koniec ustawiamy kursor na pozycji (5,0) i drukujemy „Linuxhint” za pomocą kodu:

#włączać
// obejmowało bibliotekę LCD
Płyncrystal LCD (12, 11, 5, 4, 3, 2);
// zadeklarowane szpilki Arduino za pomocą pinów LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.rozpocząć (16,2);
// zadeklarował 16x2 LCD
LCD.setCursor (5,0);
// umieścił kursor na (5,0) przy użyciu jego wbudowanej funkcji
LCD.print („Linuxhint”);
// wyświetlał tekst na LCD

void Loop ()

Wyjście to:

Wyjście jest wyświetlane z piątej kolumny i pierwszego rzędu LCD.

Wniosek

Kursor LCD można zarządzać za pomocą funkcji setCursor (), aby wyświetlić wyjście z dowolnej określonej pozycji LCD. Funkcja setCursor () potrzebuje tylko dwóch parametrów, które są pozycjami kolumnowymi i wierszowymi, z których musi zacząć wyświetlać wyjście. W tym zapisie funkcja setCursor () została wyjaśniona z niektórymi przykładami, aby lepiej zrozumieć użycie tej funkcji.