So verwalten Sie den Cursor von LCD mit der SetCursor -Methode in Arduino

So verwalten Sie den Cursor von LCD mit der SetCursor -Methode in Arduino
Ein Cursor ist ein beweglicher Indikator auf dem LCD, der die Position aus der Anlage des Textes auf dem LCD feststellt. Das LCD wird mit Arduino mit einigen Funktionen oder Aussagen im Arduino -Code miteinander verbunden, damit die Daten dem LCD mitgeteilt werden können. Wir können die Position des Cursors auf der LCD mit der Funktion SetCursor () festlegen, damit die Ausgabe aus diesem spezifischen Punkt des LCD angezeigt werden kann, sobald der Arduino bereit ist, Daten auf das LCD zu übertragen.

In diesem Artikel wird die Funktion SetCursor () zur Verwaltung des Cursors mit Hilfe eines Beispiels erläutert.

Wie setCursor () zum Verwalten des Cursors auf LCD mit Arduino verwendet wird

Bevor wir die Nutzung der Funktion SetCursor () in Arduino verstehen, sollten wir die Grundlagen von 16 × 2 LCD überarbeiten. Das 16 × 2 LCD ist ein Modul, mit dem die Zeichen auf dem Bildschirm angezeigt werden. Außerdem werden die Werte des LCD in der Abbildung gezeigt. Darüber hinaus werden in der Abbildung demonstriert.

In der obigen Abbildung ist klar, dass der 16 × 2 LCD zwei Zeilen und 16 Spalten hat und jede Box beispielsweise durch zwei Ziffern bezeichnet wird (2,1). In (2,1) bezeichnet die Zahl "2" die Spalte "1" und die Nummer eins bezeichnet die Zeilennummer.

Wir können die Funktion SetCursor () verwenden, um die Ausgabe von einem seiner Standorte aus anzuzeigen. Zum Beispiel können wir den Text aus 0,0 Position sowie aus 5,1 Position drucken. Nur müssen wir den Cursor dort einstellen, den wir mit der Funktion SetCursor () tun können.

Die allgemeine Syntax der Funktion SetCursor () ist:

LCD.setCursor (Spalte, Zeile)

Die Syntax der Verwendung der Funktion setCursor () ist so einfach wie das Aufrufen der Funktion mit „LCD“ und der Erwähnung der Spalte und der Zeilennummer, in der Sie den Cursor festlegen möchten, um die Ausgabe anzuzeigen.

Beispiele für die Verwendung von SetCursor () auf LCD

Wir drucken die "LinuxHint" aus der 0,0 -Position des LCD mit dem Code:

#enthalten
// Enthält die LCD -Bibliothek
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// Die Arduino -Stifte mit LCD -Stiften deklarierten (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Beginnen Sie (16,2);
// deklarierte den 16x2 LCD
LCD.setCursor (0,0);
// Setzen Sie den Cursor auf Position von (0,0)
LCD.print ("LinuxHint");
// den Text auf LCD angezeigt

void Loop ()

Wir werden die Ausgabe des obigen Code in der Simulation visualisieren:

Wir können in der obigen Ausgabe, dem aus der ersten Spalte angezeigten Text und der ersten Zeile des LCD angezeigt. Wenn wir die Position „LinuxHint“ auf (0,1) Position anzeigen möchten, verwenden wir den Code:

#enthalten
// Enthält die Bibliothek von LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// Die Arduino -Stifte mit LCD -Stiften deklarierten (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Beginnen Sie (16,2);
// deklarierte den 16x2 LCD
LCD.setCursor (0,1);
// Setzen Sie den Cursor auf Position von (0,1)
LCD.print ("LinuxHint");
// den Text auf LCD angezeigt

void Loop ()

Die Ausgabe des obigen Codes lautet:

Die "LinuxHint" wird aus der zweiten Zeile und der ersten Spalte des LCD angezeigt. Schließlich setzen wir den Cursor in Position (5,0) und drucken den „LinuxHint“ mit dem Code:

#enthalten
// Enthält die Bibliothek von LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// Arduino -Stifte mit LCD -Stiften deklariert (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Beginnen Sie (16,2);
// deklarierte den 16x2 LCD
LCD.setCursor (5,0);
// platzierte den Cursor bei (5,0) mit seiner integrierten Funktion
LCD.print ("LinuxHint");
// den Text auf LCD angezeigt

void Loop ()

Die Ausgabe ist:

Die Ausgabe wird aus der fünften Spalte und der ersten Zeile des LCD angezeigt.

Abschluss

Der Cursor des LCD kann mit der Funktion SetCursor () verwaltet werden, um die Ausgabe aus einer bestimmten Position des LCD anzuzeigen. Die Funktion des SetCursors () benötigt nur zwei Parameter, die Spalten- und Zeilenpositionen sind, aus denen sie mit der Anzeige der Ausgabe beginnen müssen. In dieser Beschreibung wurde die Funktion SetCursor () mit einigen Beispielen erklärt, um die Verwendung dieser Funktion klarer zu verstehen.