So anzeigen Sie mit Arduino Uno serielle Eingaben vom Computer zu LCD an

So anzeigen Sie mit Arduino Uno serielle Eingaben vom Computer zu LCD an
Es gibt mehrere Möglichkeiten, wie wir dem Arduino -Programm Eingaben geben können. In ähnlicher Weise können diese Eingaben auch mit verschiedenen Methoden angezeigt werden. Die Eingänge können angegeben werden, indem einige externe Geräte wie Tastaturen oder jeden Sensor angeschlossen werden, dessen Wert manuell geändert werden kann oder mit dem seriellen Monitor von Arduino IDE verwendet werden kann.

Darüber hinaus können die Eingänge mit dem seriellen Monitor angezeigt werden und die Anzeigemodule mit Arduino anbinden. In diesem Diskurs wird erläutert.

Serienmonitor von Arduino IDE

Arduino IDE ist die Software, die die Kommunikation zwischen dem Computer und den Arduino -Boards mit einem USB -Kabel überbrückt. Diese Software wird hauptsächlich zum Hochladen des Arduino -Programms in das Arduino -Vorstand verwendet. Darüber hinaus verfügt diese Software über einen seriellen Monitor, der die Ausgänge und Eingaben des Arduino -Programms beim Zusammenstellen anzeigt.

Sie können den seriellen Monitor öffnen, indem Sie auf das blaue Symbol oben rechts auf der Arduino -IDE klicken. Nach dem Klicken auf eine Registerkarte mit dem Namen Serienmonitor wird am unteren Rand des Arduinoids geöffnet.

Um die Eingabe auf dem seriellen Monitor einzugeben, können Sie die Eingabe eingeben, indem Sie sie in die graue Balken schreiben, die in der unten angegebenen Abbildung rot hervorgehoben ist

Die obige Abbildung zeigt, wie der serielle Monitor in der Arduino -IDE verwendet werden kann.

So zeigen Sie serielle Eingaben vom Computer zu LCD an

Um eine klare Vorstellung davon zu geben, wie wir Arduino mit dem seriellen Monitor die Eingabe geben können, haben wir ein Beispiel gegeben. Die in diesem Beispiel verwendeten Komponenten sind:

  • Arduino uno
  • Jumperdrähte
  • Flüssigkristallanzeige
  • Arduino ide

Der Schema für die Schaltung ist:

Hardware -Montage

Um die Schaltung anzuschließen, haben wir zuerst alle Komponenten auf dem Brotbrett positioniert und danach mithilfe von Verbindungsdrähten die LCD mit Arduino anstellen.

Wir haben das Bild für die Hardware -Montage des Projekts gegeben, in dem die lila Drähte die Datenstifte des LCD mit Arduino verbinden. Während der gelbe Draht, der mit dem Ausgang des Potentiometers verbunden ist. Darüber hinaus verbinden die grauen Stifte die RS- und E -Stifte des LCD mit dem Arduino Uno.

Wir haben die beiden oberen Pinschichten des Brotbretts verwendet, einen für die 5 Volt und die andere für den Boden, um das LCD und das Potentiometer mit Spannungsversorgung zu verbinden.

Arduino -Code zum Anzeigen der seriellen Eingabe auf LCD

Der Arduino -Code, der für die Anzeige der seriellen Eingabe auf dem LCD zusammengestellt wurde, wird als:

#include // Bibliothek für LCD
Liquidcrystallcd (12, 11, 5, 4, 3, 2); // Arduino Pin für die LCD
void setup ()
Serie.Beginnen Sie (9600); // Initialisierung der seriellen Kommunikation
LCD.Beginnen Sie (16,2); // Initialisierung der Dimensionen von LCD
Serie.println ("eine Website eingeben"); // Daten, die gedruckt werden sollen
LCD.setCursor (0,0); // Festlegen der Stelle für die Daten auf LCD
LCD.print ("eine Website eingeben"); // Daten, die gedruckt werden sollen

char a_byte = 0; // Definieren einer Zeichendaten für eine Variable
String a_str = ""; // Erstellen einer Zeichenfolge mit Speicherplatz
void Loop ()
if (seriell.Verfügbar ()> 0) /*Überprüfen Sie, ob eine Eingabe auf dem seriellen Monitor* /angegeben ist
a_byte = serial.lesen(); /*Lesen Sie, wenn ein Eingang vorliegt, und speichern Sie sie in der Variablen der Zeichendatentyp*///
if (a_byte != '\ n') / *, um die Daten in der nächsten Zeile anzuzeigen, wird der Zeichenfolge */hinzugefügt
a_str += a_byte;

anders
Serie.println (a_str); // Drucken Sie die Zeichenfolge auf dem seriellen Monitor
LCD.setCursor (0,1); // Einstellen der Stelle für die Daten
LCD.Drucken (a_str); // Drucken Sie die Daten auf dem LCD aus
a_str = "";
Serie.println (""); // Drucken der Zeichenfolge mit Platz


Das Arduino -Programm nimmt eine Zeicheneingabe aus dem seriellen Monitor und dann wird dieser Eingang auf dem mit Arduino mit Arduino verbundenen LCD angezeigt. Wir haben die benutzt Serie.verfügbar() Funktion zum Lesen der Eingänge aus dem seriellen Monitor, der nur die Anzahl der zum Lesen verfügbaren Bytes liest.

Nachdem das Programm festgestellt hat, dass Daten verfügbar sind Serie.lesen() Die Funktion wird im Arduino -Code zum Lesen der in der Anzahl der Bytes gespeicherten Daten verwendet. Dies sind die tatsächlichen Daten oder wir können die vom Benutzer auf dem seriellen Monitor angegebenen Eingabe sagen.

Die vom Arduino gelesenen Daten werden dann dem gegeben LCD.drucken() Funktion so, dass die Daten auf dem LCD angezeigt werden können. Darüber hinaus gibt es zwei, wenn Bedingungen verwendet werden: Die erste Bedingung wird verwendet, um zu überprüfen, ob Daten zu den Bytes gelesen werden müssen. Die zweite Bedingung legt die Anzeigeposition der Daten fest, die als Eingabe so angegeben werden zur nächsten Zeile. Wenn nicht, zeigen Sie einfach die Daten auf dem LCD an.

Hardwareausgabe des Arduino -Codes zur Anzeige der seriellen Eingabe auf LCD

Der Arduino -Code fragt, um den Namen einer Website in den Serienmonitor einzugeben, wie in der folgenden Abbildung gezeigt:

Gleiches wird auch auf der LCD angezeigt:

Jetzt haben wir Arduino im Serienmonitor die Eingabe an die graue Farbreihe gegeben:

Dann durch Drücken Strg+Eingabe Zum Eingeben der Eingabe und der Eingang wird auf der LCD angezeigt.

Die Eingabe wird auf dem LCD angezeigt, wenn er aus dem Serienmonitor eingegeben wird, und kann in dem unten veröffentlichten Bild angezeigt werden:

Der Eingang wird auch auf dem seriellen Monitor angezeigt:

Abschluss

In der Arduino -Programmierung können wir die Eingaben an das Arduino -Board mit der Arduino -IDE geben. Die Arduino IDE verwendet seinen seriellen Monitor zum Anzeigen der Ausgänge des Arduino und verwendet sie auch, um die Eingänge an das Arduino -Board zu geben. Um Eingaben mit dem seriellen Monitor zu geben, werden hauptsächlich zwei Funktionen verwendet, die sind Serie.verfügbar() Und Serie.lesen() Funktion. In diesem Artikel werden die seriellen Eingänge eingenommen und dann auf der Flüssigkeitskristallanzeige (LCD) angezeigt.