So erstellen Sie Animationen auf Arduino LCD

So erstellen Sie Animationen auf Arduino LCD

Das Anzeigen der Daten des Arduino -Programms auf effektive Weise lässt das Projekt cooler und attraktiver aussehen. Für die Anzeige der Daten eines Programms oder in einem Projekt gibt es eine Reihe von Anzeigen, die verwendet werden können. Das am häufigsten verwendete Display ist das 16 × 2 LCD, da es weniger Kosten und die Leichtigkeit bei der Vernetzung mit Mikrocontroller -Boards ist. In Bezug auf die effektiven Möglichkeiten zur Anzeige der Daten gibt es mehrere Möglichkeiten, wie wir die Daten auf dem LCD anzeigen können. Eine Möglichkeit, die Daten anzuzeigen.

So erstellen Sie Animation mit LCD und Arduino Uno

Wir können Textanimation erstellen, indem wir verschiedene Funktionen verwenden wie wie LCD.scroldisplayleft () oder lcd.scroldisplayright (). In ähnlicher Weise können wir einige Sonderzeichen mit dem LCD -Spezialzeichengenerator erstellen und sie mit verschiedenen Schleifen auf die LCD verschieben. Um eine LCD -Animation zu erstellen, haben wir einen Schaltkreis erstellt, dessen Schema im Bild unten angegeben ist:

Hardware -Montage zum Erstellen von LCD -Animation mit Arduino Uno

Wir haben die Animation auf LCD demonstriert, indem wir die Hardware für den oben angegebenen Schaltplan zusammenstellen. Das Bild unten zeigt die Hardware -Montage der Schaltung, die für die Anzeige von Animation auf LCD erstellt wurde.

Wir haben die Datenstifte von LCD mit Arduino mit den lila Drähten verbunden und um die Helligkeit für das LCD einzustellen. Darüber hinaus haben wir den Grey Draht verwendet, der den Pin 12 bzw. 11 verwendet, um den LCD -Stift von LCD mit Arduino zu verbinden und zu aktivieren.

Um das LCD mit der Versorgung zu verbinden, haben wir die 5 Volt und den Erdnadel des Arduino verwendet.

Arduino -Code zum Erstellen einer Animation auf LCD mit Arduino Uno

Wir haben eine Animation für den Text sowie für die speziellen angepassten Zeichen erstellt und für jede Art von Animation einen separaten Code bereitgestellt. Im Folgenden finden Sie den Code zum Erstellen der Animation mit den speziellen angepassten Zeichen:

#include /* Definieren der Bibliothek für das LCD* /
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);/* Zuweisen der Stifte von Arduino dem LCD*/
/ * die Binärdateien für die Sonderzeichen deklarieren */
Byte Hero2 [8] =
B00000,
B01110,
B11011,
B11110,
B11100,
B11110,
B11111,
B01110
;
Byte Hero3 [8] =
B00000,
B01110,
B11011,
B01111,
B00111,
B01111,
B11111,
B01110
;
void setup ()
LCD.Beginnen Sie (16,2); // Definieren der Größe von LCD
/ * alle über Inti -Sonderzeichen deklarierten Binärdateien konvertieren */
LCD.Createchar (7, Hero2);
LCD.Createchar (8, Hero3);
LCD.setCursor (1,0); // dem Speicherort den Daten zuweisen
LCD.print ("arduino"); // Daten zu drucken
LCD.setCursor (0,1); // dem Speicherort den Daten zuweisen
LCD.print ("LCD -Animation"); // Daten zu drucken
Verzögerung (2000); // Zeit, für die die Daten auf LCD angezeigt bleiben

void Loop ()
für (int j = 0; j<=15;j++)
LCD.klar();
LCD.setCursor (j, 0);/ * geben einen Ort, an dem das erste spezielle Zeichen angezeigt wird */
LCD.Schreiben Sie (Byte (7)); // das zweite spezielle Zeichen anzeigen
Verzögerung (300);

// Setzen Sie Ihren Hauptcode hier ein, um wiederholt auszuführen:
für (int i = 15; i> = 0; i-) /* Verwenden Sie die Schleife, um die Sonderzeichen in der zweiten Zeile von LCD* /zu verschieben
LCD.klar();
LCD.setCursor (i, 1);/ * Geben Sie einen Ort an, um das zweite Spezialzeichen */anzuzeigen
LCD.Schreiben Sie (Byte (8)); // das zweite spezielle Zeichen anzeigen
Verzögerung (300);
LCD.klar();

Wir haben die Animation der Sonderzeichen mit der für Schleife erstellt. Um die Animation zu beginnen.

Der zweite Arduino -Code, der für die Animation des Textes bestimmt ist, finden Sie unten:

#Include // Definieren der Bibliothek für LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2); // Arduino -Stifte von Arduino für LCD zuweisen
void setup ()
LCD.Beginnen Sie (16, 2); // die Größe von LCD deklarieren
LCD.setCursor (17,0); / *Zuweisen des Speicherorts an Daten *//
LCD.print ("Willkommen bei LinuxHint"); / * Text, der animiert werden soll */
LCD.setCursor (17,1);/ *Zuweisen des Speicherorts an Daten */
LCD.print ("Besser denken, mit Linux"); / * Text, der animiert werden soll */

void Loop ()
LCD.scroldisplayleft (); / *den Text animieren */
Verzögerung (500); /*Geschwindigkeit, mit der sich der Text bewegt*/
[

Um die Animation des Textes zu erstellen, haben wir zunächst die Startposition für jede Datenzeile mit der LCD.setCursor () Funktion In der Step -Up -Funktion. Um den Text von der rechten Seite zu bewegen, haben wir die verwendet LCD.scroldisplayLeft () -Funktion. Sie können den Startplatz für den Text ändern und die Daten von links nach rechts auch mit dem verschieben LCD.scoolldisplayright () Funktion.

Hardware -Implantation zum Erstellen der Animation auf LCD mit Arduino

Die oben beschriebene Hardware -Montage ist auf der Hardware implementiert und ist im Bild unten zu sehen.

Um die Animation anzuzeigen, die durch Kompilieren des Codes mit dem speziellen Zeichen erstellt wurde, haben wir unten eine Animation gegeben:

Die Ausgabe des zweiten Arduino -Code, der zum Animieren des Textes verwendet wird, ist in der unten veröffentlichten Animation dargestellt:

Abschluss

Das Anzeigen der Parameter des Arduino -Code spielt eine wichtige Rolle für die Interpretation der Arbeit des Programms. Wenn die Eingänge und Ausgänge ordnungsgemäß angezeigt werden, ist es viel einfacher, das gewünschte Ziel des Programms zu erreichen. Wir können Animationen der Daten erstellen, die wir auf dem LCD anzeigen möchten, da das Projekt cooler aussieht und die Daten automatisch aktualisiert werden. In diesem Artikel haben wir die Animation zu LCD von Text sowie spezielle angepasste Zeichen erstellt.