Was sind Display- und Nodisplay -Funktionen in Arduino?

Was sind Display- und Nodisplay -Funktionen in Arduino?
Die LCDs werden verwendet, um die ASCII -Zeichen auf dem Bildschirm anzuzeigen, und wir können diese LCDs mit Arduino interpretieren, um die Ausgabe verschiedener Sensoren anzuzeigen. Die Anzeige des LCD kann von den Funktionen der Liquidcrystal Library von Display () und nodisplay () gesteuert werden

Es gibt viele Funktionen, die dazu beitragen können, das LCD mit Arduino zu verbinden. Zwei davon sind Display () und nodisplay () -Funktionen, die in diesem Artikel ausführlich besprochen werden.

Was sind die Anzeige () und nodisplay () in Arduino

Wenn die LCD mit Arduino mit Arduino verbunden ist, ist die Funktion display () für die Anzeige des auf dem LCD gedruckten Ausgangs verantwortlich. Und die nodisplay () -Funktion wird verwendet, um die Ausgangsanzeige aus dem LCD auszuschalten, aber denken Sie daran, dass die Ausgabe nicht aus dem LCD -Speicher gelöscht wird, sondern nur die Ausgabe vom LCD -Bildschirm ausgeht.

Diese beiden Funktionen display () und nodisplay () können zusammen verwendet werden.

So steuern Sie die Ausgabe auf LCD mithilfe von Display und Nodisplay in Arduino

Wir werden einen Arduino -Code schreiben, in dem wir einfach „LinuxHint“ auf dem LCD drucken und seine Anzeige auf LCD mit diesen beiden Funktionen steuern:

#enthalten
// Enthält die Bibliothek von LCD
Liquidcrystallcd (12, 11, 5, 4, 3, 2);
// Die Stifte von Arduino mit LCD -Stiften deklarieren (Rs, E, DO, D4, D5, D6, D7)
void setup ()
LCD.Beginnen Sie (16, 2);
// deklarierte den 16x2 LCD
LCD.setCursor (4,0);
// Verwenden Sie die Funktion "setCursor", um den Cursor unter (4,0) zu platzieren
LCD.print ("LinuxHint");
// den Text auf LCD gedruckt

void Loop ()
LCD.kein Bildschirm();
// Die Anzeige des Textes ausgeschaltet
Verzögerung (1000);
// generierte eine Verzögerung von 1 Sek
LCD.Anzeige();
// mit der Anzeige von Text angetrieben
Verzögerung (1000);
// generierte eine Verzögerung von 1 Sek

Erläuterung des Codes: Im obigen Code schließen wir einfach die Bibliothek des Liquidcrystal ein, um das LCD mit Arduino zu verkürzen, und verwenden dann die Funktion LiquidCrystal (), um sie Arduino -Pins zuzuweisen. Dann mussten wir den 16 × 2 LCD initialisieren, auch die Position des Cursors einstellen und „LinuxHint“ auf dem LCD drucken.

Im Abschnitt Schleifenabschnitt schalten wir das Display mithilfe des nodisplay () und nach einer Verzögerung von 1000 Millisekunden die Anzeige mit der Funktion display () aus.

Hardware und Simulation

Die für die Ausgabe des obigen Code erforderlichen Komponenten sind:

  • 16 × 2 LCD
  • Brotbrett
  • Drähte verbinden
  • Potentiometer
  • Arduino uno

Das Schaltplan für dieses Projekt ist:

Im obigen Schaltplan haben wir die LCD -Stifte mit Arduino -Stiften so angeschlossen:

LCD -Stifte Arduino Pins
VSS Boden
VDD 5 Volt
Vo Ausgang des Potentiometers
Rs 12
Rw Boden
E 11
D4 5
D5 4
D6 3
D7 2
A 5 Volt
K Boden

Die Simulation des obigen Schaltplans ist:

Die Hardware der obigen Schaltung ist:

Im obigen Schaltplan werden die Anschlüsse von LCD zu den Stiften von Arduino mit Hilfe von Pins von Pullover hergestellt. Ein Potentiometer wird verwendet, um die Helligkeit des LCD zu steuern, dessen eines Bein mit 5 Volt verbunden ist, eines mit dem „E“ -Punkt von LCD verbunden ist und das letzte Bein des Widerstands mit dem Boden verbunden ist.

Die Arbeit der Hardware ist:

Abschluss

Die Funktionen display () und nodisplay () werden verwendet, um die Anzeige des mit Arduino verbundenen LCD. Mit der Funktion nodisplay () wird das Display ausgeschaltet (es schaltet das Display aus, ohne den Speicher des LCD zu beseitigen) und die Funktion display () wird verwendet, um die Anzeige einzuschalten. Beide Funktionen können zusammen verwendet werden, um das Display mit Hilfe von Dely () -Funktionen zu blinken. In dieser Beschreibung werden beide Funktionen mit einem einfachen Beispiel für das Ein- und Ausschalten des LCD-Anbieters erklärt, das mit Arduino verbunden ist.