Hvordan grensesnitt LCD med Arduino

Hvordan grensesnitt LCD med Arduino
I Arduino -programmering er det flere måter å vise utdataene fra Arduino -programmet eller et prosjekt. En måte å vise utgangen på er ved å bruke en skjermmodul og grensesnitt mot den med Arduino. Denne oppskrivningen diskuterer grensesnittet til Liquid Crystal Display med Arduino.

LCD-skjerm

Liquid Crystal Display er modulen som kan brukes til å vise utgangene til et Arduino -program. Skjermmodulene har forskjellige størrelser, og det avhenger av brukervalget. Stort sett brukes oppløsningen på 16 × 2 som har 16 pinner totalt.

Det er 8 pinner for å motta dataene (D0 til D7); PIN 3 (VEE) brukes til å stille inn kontrasten til skjermen, pinne 6 (e) for å aktivere skjermen, og den forblir alltid i høy tilstand når den er koblet til Arduino. Videre brukes pinne 5 (RW) til leseutgang fra Arduino eller også for skriveformål, og PIN 4 (RS) brukes til valg av registeret. For å gi tilførsel til flytende krystallskjerm brukes pinnen 2 (VDD) og 1 holdes bakken mens grensesnittet.

Denne flytende krystalldisplayet har to registre en er for dataene og andre er for kommandoen, og hvis tilstanden til pinnen for registervalg er 0, betyr det at den har valgt kommandoregisteret. Kommandoen register kontrollerer skjermmodulen ved å bruke flere kommandoer som å tømme skjermen, som å initialisere displayet og mange flere.

Dataregisteret lagrer derimot bare dataene i form av ASCIIS som skal vises på modulen. Når dataregisteret er valgt av modulen, vil pinnen alltid være i høy tilstand som er 1.

Grensesnittende flytende krystalldisplay (LCD) med Arduino

For å grensesnittet er displayet med Arduino først biblioteket for LCD -skjermen, og deretter skal pinnene til Arduino initialiseres som skal kobles til displayet.

Pinnene for displayet initialiseres ved hjelp av LiquidCrystal LCD () funksjon som har seks argumenter. Det første argumentet er pinnen til Arduino som aktiveringspinnen til skjermen er tilkoblet, og det andre argumentet er Arduino -pinnen som registervalgstiftet er tilkoblet. Resten av de fire Arduino -pinnene som er gitt er koblet til de fire datapinnene på skjermen.

Deretter en funksjon av LCD.begynne() brukes til å initialisere dimensjonene for skjermen og deretter utdata for programmet skrives ut ved hjelp av LCD.skrive ut() funksjon

For illustrasjonsformål er det laget en simulering for å vise utdataene fra et Arduino -brett LCD, og ​​Arduino -koden for den respektive simuleringen er også gitt. Her i simuleringen er pinnen 2 av Arduino koblet til aktiveringstiftet og pinne 3 i Arduino -brettet er koblet til registervalgstiftet til flytende krystalldisplay. Tilsvarende er datapinnene til LCD -en koblet til pinnene 4,5 6 og 7 av Arduino.

I installasjonsfunksjonen blir dimensjonene til LCD -modulen initialisert ved hjelp av LCD.begynne () funksjon. Så her brukes bare 16 kolonner og 2 rader for å vise dataene ved å bruke LCD.skrive ut() funksjon.

#inkludere
LiquidCrystal LCD (2, 3, 4, 5, 6, 7);
void setup ()
LCD.begynn (16, 2);
LCD.print ("linux hint");

void loop ()

Konklusjon

Liquid Crystal Display (LCD) er modulen som brukes til å vise utgangene. Det er en av nøkkelkomponentene å visuelt vise utdataene fra dataene mottatt fra forskjellige sensorer koblet til Arduino. I denne oppskrivningen blir prosessen med å grensesnittende flytende krystalldisplay med Arduino forklart, og en simulering av 16 × 2 LCD-grensesnitt med Arduino Uno Board er også utstyrt med kode.