Wie man ScrolldisplayLeft und Scroldisplayright -Methoden in Arduino verwendet

Wie man ScrolldisplayLeft und Scroldisplayright -Methoden in Arduino verwendet
Für die Anzeige der Daten der Eingänge und Ausgänge von Arduino unter Verwendung des LCD sind immer einige Anpassungen erforderlich. Die Arduino -Bibliothek des LCD verfügt über mehrere Funktionen, die zur Anpassung der Daten verwendet werden können. Diese Anpassungen machen die angezeigten Informationen lesbarer und erleichtern die Interpretation der Eingänge und Ausgänge des Arduino -Code. Es gibt zwei Funktionen, die verwendet werden, um die Daten entweder in Form von Anzahl oder Alphabeten in beide Richtungen zu verschieben, die in diesem Diskurs kurz oder rechts kurz erklärt werden.

Durch das Anpassen der angezeigten Daten werden mehr Platz zum gleichzeitigen Anzeigen der Daten erfolgen. Es gibt zwei Funktionen, mit denen die angezeigten Daten angepasst werden können:

  • scroldisplayLeft -Funktion
  • scroldisplayright -Funktion

Verwenden von ScrolldisplayLeft () -Funktion in Arduino

Diese Funktion bewegt die Daten in die linke Position im Anzeigemodul und um die Funktionsweise dieser Funktion weiter zu demonstrieren, wird ein Arduino -Code simuliert.

Im Beispielcode werden zwei Zeilen im Anzeigemodul gedruckt, und wenn wir diese Funktion nicht verwenden, können wir nicht gleichzeitig lange Zeilen drucken. Durch die Verwendung dieser Funktion können wir die Big Data in einer Zeile drucken und einen Platz einer Zeile speichern. Darüber hinaus können die beiden gleichzeitigen Zeilen jedes Mal aktualisiert werden, wenn die Schleifenfunktion im Falle einer unterschiedlichen Ausgabe von Arduino oder Eingabe des Sensors erneut ausgeführt wird. Hier haben wir den Arduino -Code sehr kurz erklärt:

Zuerst ist die Bibliothek des Anzeigemoduls definiert, dann werden die mit dem Anzeigemodul verbundenen Stifte des Arduino initialisiert.

#enthalten
Liquidcrystal LCD (11, 12, 2, 3, 4, 5);

Wenn wir zur Setup -Funktion kommen, haben wir die Abmessungen des LCD mit der Funktion 16 × 2 initialisiert LCD.Start(). Da wir den LCD der Größe 16 × 2 verwenden, haben wir die Daten so eingestellt, dass sie in der 17. Spalte beginnen, damit sie aus der 0. Spalte der Anzeige startet, so. Um eine bestimmte Position zum Starten der Anzeige der Daten zu geben, haben wir die Funktion verwendet LCD.setCursor () Das hat zwei Argumente: Das erste Argument ist die Spaltennummer und das zweite Argument ist die Zeilennummer.

LCD.setCursor (17,0);

Dann haben wir unsere erste Zeile mit dem LCD angezeigt.print () Funktion:

LCD.print ("Willkommen bei LinuxHint");

Für die zweite Zeile haben wir gerade die Zeilennummer geändert:

LCD.setCursor (17,1);

Danach werden die Daten in der zweiten Zeile unter Verwendung desselben LCD angezeigt.print () Funktion:

LCD.print ("Besser denken, mit Linux");

Jetzt zur Schleifenfunktion von Arduino kommen, werden die beiden Datenleitungen mit dem nach links verschoben LCD.scroldisplayleft () Funktion und um die Geschwindigkeit der Bewegung der Linie zu verlangsamen, haben wir eine Verzögerung von einer Millisekunden hinzugefügt.

LCD.scroldisplayleft ();
Verzögerung (100);

Hier ist der vollständige Arduino -Code für die Verwendung des LCD.scroldisplayleft () Funktion:

#include // Bibliothek für den LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Stecknadeln von Arduino für LCD definieren
void setup ()
LCD.Beginnen Sie (16, 2); // Dimensionen von LCD
LCD.setCursor (17,0); // Geben Sie den Startort von LCD für die erste Datenlinie an
LCD.print ("Willkommen bei LinuxHint"); // Daten zu drucken
LCD.setCursor (17,1); // Geben Sie den Startort von LCD für die zweite Datenlinie an
LCD.print ("Besser denken, mit Linux");

void Loop ()
LCD.scroldisplayleft (); // zum Verschieben der Daten nach links
Verzögerung (100);

Der Schema für die Schaltung ist:

Ausgang

Verwendung von Scrolldisplayright () -Funktion in Arduino

Diese Funktion verschiebt auch die Daten, jedoch auf der rechten Seite des LCD. Der Arduino -Code für diese Funktion ist etwas wie die von ScrolldisplayLeft () -Funktion, die wir besprochen haben. Um die Daten nach rechts zu verschieben, haben wir die verwendet LCD.scroldisplayright () Funktion in der Schleifenfunktion des Arduino -Codes:

#include // Bibliothek für den LCD
Liquidcrystal LCD (11, 12, 2, 3, 4, 5); // Stecknadeln von Arduino für LCD definieren
void setup ()
LCD.Beginnen Sie (16, 2); // Dimensionen von LCD
LCD.setCursor (17,0); // Geben Sie den Startort von LCD für die erste Datenlinie an
LCD.print ("Willkommen bei LinuxHint"); // Daten zu drucken
LCD.setCursor (17,1); // Geben Sie den Startort von LCD für die zweite Datenlinie an
LCD.print ("Besser denken, mit Linux");

void Loop ()
LCD.scroldisplayright (); // Um ​​die Daten nach rechts zu bewegen
Verzögerung (100);

Ausgang

Abschluss

Um die Eingaben und die Ausgabe eines Arduino -Programms korrekt zu interpretieren, ist es erforderlich, dass die Daten sehr effektiv angezeigt werden sollten. Um die Daten anzuzeigen, können sie mit einer Reihe von Funktionen angepasst werden. Es gibt zwei Funktionen, die in diesem Artikel besprochen werden, einer ist LCD.scroldisplayleft und der andere ist das LCD.Scrollldisplayright Um den Text nach links und rechts zu bewegen.