Hva er visnings- og nodisplay -funksjoner i Arduino

Hva er visnings- og nodisplay -funksjoner i Arduino
LCD -ene brukes til å vise ASCII -tegnene på skjermen, og vi kan grensesnitt disse LCD -ene med Arduino for å vise utgangen fra forskjellige sensorer. Visningen av LCD -skjermen kan kontrolleres av displayet () og nodisplay () -funksjonene til LiquidCrystal Library

Det er mange funksjoner som kan hjelpe deg med å grensesnitt.

Hva er displayet () og nodisplay () i Arduino

Når LCD -en er koblet til Arduino, er Display () -funksjonen ansvarlig for å vise utdataene som er trykt på LCD. Og NODISPLay () -funksjonen brukes til å slå av visningen av utgangen fra LCD -skjermen, men husk at den ikke fjerner utgangen fra LCD -minnet, men forsvinner bare utgangen fra skjermen til LCD.

Disse to funksjonene, display () og nodisplay (), kan brukes sammen for å kontrollere visningen av LCD -skjermen, så vel som for å blinke utgangen som vises på LCD.

Hvordan kontrollere utgangen på LCD ved hjelp av display og nodisplay i Arduino

Vi vil skrive en Arduino -kode der vi ganske enkelt skriver ut “Linuxhint” på LCD -skjermen og kontrollerer displayet på LCD med disse to funksjonene:

#inkludere
// inkluderte biblioteket til LCD
LiquidCrystallCD (12, 11, 5, 4, 3, 2);
// erklære pinnene til Arduino med LCD -pinner (RS, E, DO, D4, D5, D6, D7)
void setup ()
LCD.begynn (16, 2);
// erklært 16x2 LCD
LCD.setcursor (4,0);
// Bruk "setcursor" -funksjonen for å plassere markøren på (4,0)
LCD.print ("linuxhint");
// trykket teksten på LCD

void loop ()
LCD.nodisplay ();
// drevet av tekstens visning
forsinkelse (1000);
// genererte en forsinkelse på 1 sek
LCD.vise();
// drevet på visningen av tekst
forsinkelse (1000);
// genererte en forsinkelse på 1 sek

Forklaring av koden: I koden ovenfor inkluderer vi ganske enkelt biblioteket til LiquidCrystal for å grensesnitt LCD med Arduino og deretter bruke LiquidCrystal () -funksjonen for å tilordne den Arduino -pinnene. Da måtte vi initialisere 16 × 2 LCD -skjermen, også angi markørens plassering og skrive ut “Linuxhint” på LCD.

Så i Loop -delen, slår vi av skjermen ved hjelp av nodisplay () og etter en forsinkelse på 1000 millisekunder slår du på displayet ved hjelp av displayet () -funksjonen.

Maskinvare og simulering

Komponentene som kreves for å ha utdataene fra ovennevnte kode er:

  • 16 × 2 LCD
  • Brødbrett
  • Koble til ledninger
  • Potensiometer
  • Arduino Uno

Kretsdiagrammet for dette prosjektet vil være:

I kretsdiagrammet ovenfor har vi koblet LCD -pinnene med Arduino -pinner på en slik måte:

LCD -pinner Arduino -pinner
VSS Bakke
Vdd 5 volt
Vo Utgang av potensiometer
Rs 12
Rw Bakke
E 11
D4 5
D5 4
D6 3
D7 2
EN 5 volt
K Bakke

Simuleringen av ovennevnte kretsdiagram er:

Maskinvaren til kretsen ovenfor er:

I det ovennevnte kretsdiagrammet er tilkoblingene til LCD med pinnene til Arduino laget ved hjelp av jumperpinner. Et potensiometer brukes til å kontrollere lysstyrken til LCD -en hvis ett ben er forbundet med 5 volt, det en.

Arbeidet med maskinvaren er:

Konklusjon

Displayet () og nodisplay () -funksjonene brukes til å kontrollere visningen av LCD -grensesnitt med Arduino. Nodisplay () -funksjonen brukes til å slå av displayet (den slår bare av skjermen uten. Begge disse funksjonene kan brukes sammen for å blinke displayet ved hjelp av forsinkelsesfunksjoner. I denne oppskrivningen blir begge disse funksjonene forklart med et enkelt eksempel på å slå av og på visningen av LCD-grensesnittet med Arduino.