Jak kontrolować kursor LCD w Arduino

Jak kontrolować kursor LCD w Arduino
Kursory są głównie używane tam, gdzie wymagane jest wprowadzanie danych, ponieważ wskazuje, gdzie następny wpisany numer lub znak będzie wyświetlany lub zapisany na ekranie. Gdy wyświetlacz LCD jest podłączony do Arduino, kursory są bardzo pomocne, szczególnie gdy dane dotyczące wprowadzania Arduino należy podać ręcznie. Arduino można podać ręczne dane wejściowe za pomocą dowolnego urządzenia zewnętrznego, takiego jak klawiatura. W tym dyskursie omawiane są metody wyświetlania kursora.

Jak korzystać z LCD.funkcja cursor () do kontrolowania kursora

Ta funkcja po prostu wyświetla kursor, który ma łącznik w kształcie, i jest wyświetlana tam, gdzie zostanie wyświetlona następna postać. Aby dalej zrozumieć, dokonaliśmy symulacji wyświetlania kursora na LCD połączonych z Arduino. Schemat obwodu podaje się, a następnie kod Arduino, który został wyjaśniony krótko:

Najpierw, aby połączyć moduł wyświetlacza LCD z Arduino, określona biblioteka dla modułu wyświetlacza jest zdefiniowana.

#włączać

Następnie szpilki płyty Arduino, które zostaną podłączone do modułu wyświetlacza, są inicjowane za pomocą Płyncrystal LCD () funkcjonować. Pierwsze dwa piny dotyczą pinów RS i E modułu wyświetlacza, a reszta pinów jest podłączona do pinów danych modułu wyświetlacza.

Płyncrystal LCD (11, 12, 2, 3, 4, 5);

Po przypisaniu pinów następnie w funkcji konfiguracji wymiary LCD są inicjowane za pomocą LCD.zaczynać() funkcjonować. Tak więc tutaj używamy modułu wyświetlacza 16 × 2, więc napiszemy pierwszy argument 16 i drugi argument 2 w funkcji.

LCD.Rozpocznij (16, 2);

Po zainicjowaniu wymiarów LCD dane, które należy wydrukować na LCD, są wydrukowane na LCD za pomocą LCD.wydrukować() funkcjonować.

LCD.print („Linux wskazówka”);

Następnie wyświetlić kursor, którego użyliśmy LCD.kursor() funkcja i domyślnie kursor zostanie wyświetlony na LCD na końcu danych wyświetlanych na LCD. Położenie kursora można zmienić za pomocą innych funkcji.

LCD.kursor();

Oto pełny kod symulowany za pomocą oprogramowania Proteus.

#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); // Inicjowanie wymiarów LCD
LCD.print („Linux wskazówka”); // Dane do wydrukowania
LCD.kursor(); // funkcja wyświetlania kursora

void Loop ()

Wyjście

Jak sprawić, by kursor mrugają za pomocą LCD.Kursor i LCD.Funkcja Nocursor

Aby kursor miga, możemy użyć obu LCD.kursor I LCD.Nocursor Funkcje. Funkcje te są wykonywane z opóźnieniem czasu. Do celów demonstracyjnych dokonaliśmy symulacji interfejsu Arduino z LCD i migania kursora.

Ten sam program Arduino służy do migania kursora; Jedyną różnicą jest to, że obie funkcje są używane w funkcji pętli kodu Arduino. Podobnie te dwie funkcje są wykonywane z opóźnieniem 5 milisekund. Opóźnienie to oznacza, że ​​kursor pozostanie widoczny przez 5 milisekund i zniknie przez 5 milisekund:

void Loop ()
LCD.kursor(); // Włączanie kursora
opóźnienie (500); // dając opóźnienie
LCD.Nocursor (); // wyłączenie kursora
opóźnienie (500); // dając opóźnienie

Oto kompletny kod 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); // Inicjowanie wymiarów LCD
LCD.print („Linux wskazówka”); // Dane do wydrukowania

void Loop ()
LCD.kursor(); // Włączanie kursora
opóźnienie (500); // dając opóźnienie
LCD.Nocursor (); // wyłączenie kursora
opóźnienie (500); // dając opóźnienie

Wyjście

Wniosek

Korzystanie z kursora podczas pisania jest bardzo ważne, ponieważ wskazuje maszynistów miejsce, w którym dane będą wyświetlane. Kursor jest również używany w wyświetlaczach LCD i istnieją określone funkcje, które można użyć do wyświetlania kursów. W tym zapisie metoda wyświetlania kursora kształtu łącznika wyjaśnia dwie funkcje kursora.