Hvordan bruke ScrolldisplayLeft og ScrolldisplayRight -metoder i Arduino

Hvordan bruke ScrolldisplayLeft og ScrolldisplayRight -metoder i Arduino
For å vise dataene til inngangene og utgangene fra Arduino ved bruk av LCD krever alltid noen justeringer. Arduino -biblioteket til LCD har flere funksjoner som kan brukes til justering av dataene. Disse justeringene gjør den viste informasjonen mer lesbar og gjør det lettere å tolke inngangene og utgangene til Arduino -koden. Det er to funksjoner som brukes til å flytte dataene enten i form av antall eller alfabet til begge retningene som er til venstre, eller høyre, blir kort forklart i denne diskursen.

Justering av de viste dataene gir mer plass til å vise dataene samtidig, og det er to funksjoner som kan brukes til å justere de viste dataene:

  • ScrolldisplayLeft -funksjon
  • ScrolldisplayRight -funksjonen

Bruke ScrollDisPlayLeft () -funksjon i Arduino

Denne funksjonen flytter dataene mot venstre posisjon i skjermmodulen og for å demonstrere arbeidet med denne funksjonen simuleres en Arduino -kode ytterligere.

I eksemplet kode er to linjer trykt på skjermmodulen, og hvis vi ikke bruker denne funksjonen, vil vi ikke kunne skrive ut lange linjer samtidig. Så ved å bruke denne funksjonen kan vi skrive ut de store dataene på en linje og kan lagre et rom på en linje. Dessuten kan de to linjene som vises samtidig også oppdateres hver gang sløyfefunksjonen kjører igjen i tilfelle av varierende utgang fra Arduino eller inngangen til sensoren. Så her har vi forklart Arduino -koden veldig kort:

Først er biblioteket til skjermmodulen definert, og deretter initialiseres pinnene til Arduino koblet til skjermmodulen.

#inkludere
LiquidCrystal LCD (11, 12, 2, 3, 4, 5);

Når vi kommer til oppsettfunksjonen, har vi initialisert dimensjonene til LCD -skjermen som er 16 × 2 ved å bruke funksjonen LCD.begynne(). Når vi bruker LCD -en i størrelse 16 × 2, har vi satt dataene til å starte fra den 17. kolonnen, slik at de starter fra den 0. kolonnen på skjermen, så det er ikke tap av dataene som skal vises. For å gi en spesifikk posisjon for å starte visningen av dataene har vi brukt funksjonen LCD.setcursor () som har to argumenter: det første argumentet er kolonnenummeret, og det andre argumentet er radnummeret.

LCD.setcursor (17,0);

Så har vi vist vår første linje ved hjelp av LCD.print () Funksjon:

LCD.trykk ("Velkommen til Linuxhint");

For den andre linjen har vi nettopp endret radnummeret:

LCD.setcursor (17,1);

Etter det vises dataene på den andre linjen ved å bruke samme LCD.print () Funksjon:

LCD.trykk ("Tenk bedre, med Linux");

Kommer nå til sløyfefunksjonen til Arduino. De to datalinjene flyttes mot venstre ved hjelp av LCD.ScrolldisplayLeft () funksjon og for å bremse hastigheten på bevegelsen på linjen har vi lagt til en forsinkelse på ett millisekunder.

LCD.ScrollDisPlayLeft ();
forsinkelse (100);

Her er den komplette Arduino -koden for bruk av LCD.ScrolldisplayLeft () funksjon:

#include // bibliotek for LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definere pinner av Arduino for LCD
void setup ()
LCD.begynn (16, 2); // dimensjoner av LCD
LCD.setcursor (17,0); // Å gi startstedet til LCD for første datalinje
LCD.trykk ("Velkommen til Linuxhint"); // data som skal skrives ut
LCD.setcursor (17,1); // Å gi startstedet til LCD for andre datalinje
LCD.trykk ("Tenk bedre, med Linux");

void loop ()
LCD.ScrollDisPlayLeft (); // for å flytte dataene mot venstre
forsinkelse (100);

Det skjematiske for kretsen er:

Produksjon

Bruke ScrollDisplayRight () -funksjon i Arduino

Denne funksjonen forskyver også dataene, men mot høyre side på LCD. Arduino -koden for denne funksjonen er noe den samme som for ScrollDisplayLeft () -funksjonen vi diskuterte vi diskuterte. For å skifte data mot høyre har vi brukt LCD.ScrolldisplayRight () Funksjon i loopfunksjonen til Arduino -koden:

#include // bibliotek for LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definere pinner av Arduino for LCD
void setup ()
LCD.begynn (16, 2); // dimensjoner av LCD
LCD.setcursor (17,0); // Å gi startstedet til LCD for første datalinje
LCD.trykk ("Velkommen til Linuxhint"); // data som skal skrives ut
LCD.setcursor (17,1); // Å gi startstedet til LCD for andre datalinje
LCD.trykk ("Tenk bedre, med Linux");

void loop ()
LCD.ScrollDisplayRight (); // for å flytte dataene mot høyre
forsinkelse (100);

Produksjon

Konklusjon

For å tolke inngangene og utgangen fra et Arduino -program riktig, er det nødvendig at dataene skal vises på en veldig effektiv måte. Tilsvarende, for å vise dataene, kan det justeres ved hjelp av en rekke funksjoner. Det er to funksjoner som blir diskutert i denne oppskrivningen, en er LCD.ScrolldisplayLeft og den andre er den LCD.ScrolldisplayRight å flytte teksten til venstre og høyre.