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:
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.