Hvordan administrere markøren til LCD ved hjelp av setcursor -metoden i Arduino

Hvordan administrere markøren til LCD ved hjelp av setcursor -metoden i Arduino
En markør er en bevegelig indikator på LCD -skjermen som setter posisjonen der teksten skal vises på LCD -skjermen der LCD er en enhet som er koblet til Arduino for å vise utgangen. LCD -en er koblet til Arduino ved å bruke noen funksjoner eller utsagn i Arduino -koden slik at dataene kan formidles til LCD. Vi kan angi markørens plassering på LCD ved hjelp av SetCursor () -funksjonen slik at den kan begynne å vise utdataene fra det spesifikke punktet til LCD når Arduino er klar til å overføre data på LCD.

I denne oppskrivningen blir setcursor () -funksjonen for å administrere markøren forklart ved hjelp av et eksempel.

Hvordan setcursor () brukes til å administrere markøren på LCD ved bruk av Arduino

Før vi forstår bruken av SetCursor () -funksjonen i Arduino, bør vi revidere det grunnleggende om 16 × 2 LCD. 16 × 2 LCD er en modul som brukes til å vise tegnene på skjermen, og den har to rader og 16 kolonner, dessuten er verdiene til LCD -skjermen demonstrert i figuren.

I figuren ovenfor er det klart at 16 × 2 LCD har to rader og 16 kolonner, og hver boks er betegnet med to sifre, for eksempel (2,1). I (2,1) betegner tallet “2” kolonnen “1” og nummer én betegner radnummeret.

Vi kan bruke SetCursor () -funksjonen til å begynne å vise utdataene fra noen av plasseringene, for eksempel kan vi skrive ut teksten fra 0,0 -stilling så vel som fra 5,1 posisjon. Bare vi må sette markøren der vi kan gjøre ved å bruke SetCursor () -funksjonen.

Den generelle syntaksen ved å bruke SetCursor () -funksjonen er:

LCD.setcursor (kolonne, rad)

Syntaksen ved bruk.

Eksempler på bruk av setcursor () på LCD

Vi vil skrive ut “Linuxhint” fra 0,0 -stillingen til LCD -en ved hjelp av koden:

#inkludere
// inkluderte LCD -biblioteket
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// erklærte Arduino -pinnene med LCD -pinner (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Begynn (16,2);
// erklært 16x2 LCD
LCD.setcursor (0,0);
// Sett markøren i posisjonen til (0,0)
LCD.print ("linuxhint");
// viste teksten på LCD

void loop ()

Vi vil visualisere utgangen fra ovennevnte kode i simuleringen:

Vi kan se i output ovenfor, teksten som vises fra den første kolonnen og første rad i LCD. Hvis vi vil vise "Linuxhint" på (0,1) posisjon, vil vi bruke koden:

#inkludere
// inkluderte biblioteket til LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// erklærte Arduino -pinnene med LCD -pinner (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Begynn (16,2);
// erklært 16x2 LCD
LCD.setcursor (0,1);
// Sett markøren i posisjonen til (0,1)
LCD.print ("linuxhint");
// viste teksten på LCD

void loop ()

Utgangen til koden ovenfor er:

"Linuxhint" vises fra den andre raden og den første kolonnen i LCD. Til slutt setter vi markøren i posisjon (5,0) og skriver ut "Linuxhint" ved hjelp av koden:

#inkludere
// inkluderte biblioteket til LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// erklærte Arduino -pinner med LCD -pinner (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Begynn (16,2);
// erklært 16x2 LCD
LCD.setcursor (5,0);
// plasserte markøren på (5,0) ved å bruke den innebygde funksjonen
LCD.print ("linuxhint");
// viste teksten på LCD

void loop ()

Utgangen er:

Utgangen vises fra den femte kolonnen og første rad i LCD.

Konklusjon

Markøren til LCD kan administreres med SetCursor () -funksjonen for å vise utgangen fra en hvilken som helst spesifikk plassering av LCD. Funksjonen til setcursor () trenger bare to parametere som er kolonne- og radposisjoner som den må begynne å vise utgangen. I denne oppskrivningen har SetCursor () -funksjonen blitt forklart med noen eksempler for å forstå bruken av denne funksjonen tydeligere.