Arduino flytende krystallbibliotek

Arduino flytende krystallbibliotek
For å vise utgangen fra et Arduino -program er det flere måter en av dem bruker Liquid Crystal Display. For å grensesnitt LCD med Arduino biblioteket for Liquid Crystal Display brukes, og det er flere funksjoner på biblioteket som kan brukes til å utføre forskjellige oppgaver for å vise utgangen.
  • Flytende krystallfunksjon
  • Begynn funksjon
  • Sett markørfunksjonen
  • Utskriftsfunksjon
  • Skjermfunksjon
  • Blinkfunksjon
  • Hjemmefunksjon
  • Klar funksjon

Denne diskursen inneholder kort forklaring av den ofte brukte funksjonen til flytende krystalldisplay

Flytende krystallfunksjon

For å initialisere pinnene til Arduino som LCD -skjermen vil være tilkoblet og noen andre pinner som Register Selection og aktiverer PIN -en Flytende krystall() funksjon brukes. Displayet kan brukes i både 4-biters og 8-biters modus. I 8-biters modus vil de 8 datapinnene bli brukt, mens i 4-biters modus er det bare fire datapinner som brukes. I 8 -biters modus vil displayet fungere raskere enn 4 bit modus. Denne LiquidCrystal () -funksjonen kan brukes ved å bruke følgende syntaks.

LiquidCrystal Name (RS, EN, Datapinner);

Begynn funksjon

En annen bibliotekfunksjon som brukes til å spesifisere antall rader og kolonner som kreves for å vise dataene er LCD.begynne() funksjon. Siden den mest brukte størrelsen på LCD er 16*2 som betyr 16 kolonner og 2 rader. LCD -en.Begynn () med andre ord initialiserer dimensjonene på skjermen, og for det skal følgende syntaks følges:

LCD.Begynn (kolonner, rader);

For 16 × 2 LCD -skjerm:

LCD.Begynn (16,2);

Sett markørfunksjonen

For å vise dataene på LCD kan plasseringen på LCD -en spesifiseres ved å bruke LCD.setcursor () funksjon. Denne funksjonen tar to argumenter, den ene er radene som dataene vises på, og for det andre kolonnene som dataene vil begynne å vise.

For eksempel, hvis vi bruker skjermen med dimensjonene på 16 × 2, slik at vi bare har to linjer for å vise dataene, og dataene kan startes å vises fra hvilken som helst kolonne. Tilsvarende kan denne funksjonen brukes hvis mer enn en datalinje skal vises. For å bruke den angitte markørfunksjonen skal følgende syntaks følges:

LCD.setcursor (kolonner, rader);

Utskriftsfunksjon

Når dataene skal skrives ut på LCD -en LCD.skrive ut() funksjon brukes. Enhver type data kan skrives ut på displayet enten som et tegn eller et tall. Syntaks for LCD.Print () Funksjon er gitt som:

LCD.print (“Data som skal skrives ut”);

Skjermfunksjon

For å slå av og på den flytende krystallmodulen er funksjonen som brukes, displayfunksjonen. Tilsvarende, for å slå på skjermen LCD.Vise() funksjon brukes og for å slå av displayet under programmet LCD.nodisplay () funksjon brukes. Denne skjermfunksjonen har ingen argumenter i den, og den kan brukes ved å bruke følgende syntaks:

LCD.vise();

Og for ingen skjermbruk:

LCD.nodisplay ();

Blinkfunksjon

Blinkfunksjonen brukes mest når skjermen også er koblet til tastaturet. Denne blinkfunksjonen blinker bare markøren og lar brukeren vite hvor dataene skal vises på LCD. Å blinke markøren funksjonen LCD.Blinke() brukes og for å stoppe markøren fra å blinke funksjonen LCD.Noblink () benyttes. For å bruke denne funksjonen i Arduino kan følgende syntaks brukes, og disse funksjonene har heller ingen argumenter.

LCD.blinke();

Og:

LCD.Noblink ();

Hjemmefunksjon

For å flytte markøren øverst til venstre på skjermen funksjonen LCD.hjem() funksjon brukes. Denne funksjonen beveger bare markøren. Syntaks for den respektive funksjonen er gitt som:

LCD.hjem();

Klar funksjon

Når dataene som vises, skal fjernes eller tømmes fra skjermen LCD.klar() funksjon brukes. Denne funksjonen kan brukes hvis en serie med data skal vises på LCD -skjermen, da en stor mengde data ikke kan vises samlet. Den klare funksjonen kan brukes ved å følge den gitte syntaks:

LCD.klar();

Konklusjon

Væskekrystallskjermene er mest brukt for å vise utgangen fra Arduino -programmer, da de er enkle å grensesnitt mot Arduino. For å grensesnittet er LCD med Arduino det biblioteket er definert som LiquidCrystal.h. Det er et stort antall funksjoner eller noen ekstra funksjonaliteter i skjermmodulen som kan gjøre visningen av data enklere. Denne oppskrivningen forklarer de mest brukte funksjonene til Liquid Crystal-biblioteket kort.