Was sind Autoscroll- und Noautoscroll -Funktionen in Arduino

Was sind Autoscroll- und Noautoscroll -Funktionen in Arduino
Das Wort „Scrollen“ bedeutet, die Anzeige von Text oder Grafiken von einer Position kontinuierlich und ähnlich zu verschieben, wenn der Text auf LCD angezeigt wird. Die kontinuierliche Änderung der Textposition von links nach rechts oder rechts nach links wird als Scrollen bezeichnet. Der Begriff „automatischer Scrollen“ selbst erklärt seine Bedeutung, dass das Bildlauf von der automatischen Methode gesteuert wird.

In Arduino können wir ein LCD interpretieren, um die Zeichen anzuzeigen. Um die Zeichen auf LCD automatisch zu scrollen () Funktion.

Was ist autoscroll () Funktion in Arduino

Die Funktion autoscroll () in Arduino ist für das automatische Scrollen der auf LCD gedruckten Zeichen verantwortlich. Die Funktion autoscroll () bewegt die Zeichen standardmäßig von links nach rechts auf LCD oder von rechts nach links, abhängig von der aktuellen Druckenrichtung von Zeichen auf LCD.

In autoscroll () schieben die auf dem LCD angezeigten Zeichen das vorherige Zeichen in die nächste Position, ersetzen Sie seine Position durch sich selbst und dieser Vorgang wird fortgesetzt, bis sich das letzte Zeichen an der LCD anpasst.

Zu diesem Zweck müssen wir zwei Variablen verwenden, damit die ersten Variablenwerte auf LCD drucken und dann die nächsten Variablenwerte auf LCD aufnehmen, indem die Werte der ersten Variablen gedrückt werden.

Was ist die Syntax von autoscroll () in Arduino

Die Syntax der Verwendung der Funktion autoscroll () in Arduino ist:

LCD.Auto Scroll()

Wir verwenden einfach den autoscroll () mit "LCD" und es wird das autoscrolling der Zeichen auf dem Bildschirm einschalten.

Was ist noautoscroll () in Arduino

Sobald das Auto-Scrolling in Arduino eingeschaltet ist, hört es nicht auf, bis Sie es stoppen. Um das Auto-Scrolling zu stoppen, verwenden wir eine andere Funktion, die noautoscroll () ist, die einfach die Auto-Scrolling stoppt.

Die Syntax von Noautoscroll () ähnelt auch dem autoscroll ():

LCD.noautoscroll ()

Was ist ein Arduino -Code zum Scrollen des Textes auf LCD

Wir geben einen Code in Arduino IDE ein, um die „LinuxHint“ anzuzeigen und dann die Zeichen dieser einzelnen Zeile mit der Funktion autoscroll () zu scrollen:

#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)
String val = "LinuxHint";
// den Wert im variablen Val gespeichert
int count = 0;
// Initialisieren Sie die variable Anzahl mit 0 Wert
void setup ()
LCD.Beginnen Sie (16,2);
// deklarierte den 16x2 LCD

void Loop ()
LCD.setCursor (0, 0);
// Position des Cursors auf (0,0) festlegen
LCD.print (val);
// gedruckter Wert von VAL auf LCD
Verzögerung (500);
// generierte die Verzögerung von 500 Millisekunden
LCD.Auto Scroll();
// Die auf LCD angezeigte automatische SCRULLING von Text gestartet
count = count +1;
// Inkrementieren Sie die Variable "zählen" um eins
if (count> = 20)
// Angewandte Bedingung in der Zählvariable
LCD.noautoscroll ();
// stoppte automatisch scrolling
Verzögerung (3000);
// generierte Verzögerung von 3 Sekunden
LCD.klar();
// löscht das LCD -Display
count = 0;
// 0 in der Zählvariable gespeichert

Erläuterung des Codes: Für die Verwendung des LCD mit Arduino müssen wir eine Bibliothek mit „Liquidcristal“ enthalten.H ”und verwenden. Wir werden mit der Kommunikation des LCD verwenden LCD.Start() Da unser LCD 16 × 2 ist, verwenden wir diesen Wert.

In der Schleifenfunktion haben wir den Wert der Val -Variablen angezeigt, den Wert von "Zählen. Anschließend die Bedingung auf die Variable „Count“ angewendet.

Hardware und Simulation

Die Komponenten, die wir für die obige Schaltung benötigen, sind:

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

Das Schaltplan für die obige Schaltung ist:

Als wir Arduino Pins 12 für Rs von LCD, 11 für Enable, 5 bis 2 für D4 bis D7 von LCD verwendeten, werden wir den RW -Stift von LCD erden. Wir werden die VSS von LCD und einen Widerstandsanschluss mit dem Boden, die VDD von LCD und einen Widerstandsanschluss mit 5 Volt und das Ausgangsanschluss des Potentiometers mit dem VEE oder Vo Pin von Arduino anschließen.

Die Simulation des oben genannten Schaltplans ist:

Die Hardware -Konfiguration des folgenden Schaltplans lautet:

In der obigen Abbildung haben wir die Stifte des LCD mit Arduino und Potentiometer gemäß dem Schaltplan angeschlossen. Wir haben das „k“ des LCD mit dem Boden von Arduino und „A“ des LCD mit den 5 Volt von Arduino verbunden.

Die Arbeit der Hardware ist:

Abschluss

Das Bildlauf des Displays auf LCD kann einfach erfolgen, indem das LCD mit Arduino anbaut und die integrierte Funktion des Autoscrolls verwendet wird (). Die Funktion autoscroll () scrollt die Zeichen von LCD von links nach rechts oder rechts nach links gemäß der aktuellen Position des Cursor. In dieser Beschreibung werden autoscroll () und noautoscroll () -Funktionen mit seinem Arduino-Code und einer elektrischen Schaltung im Detail erläutert.