Arduino Nano - Serienmonitor
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den seriellen Monitor
Serial Monitor ist eines der Werkzeuge in der Arduino-IDE, das für zwei verschiedene Funktionen verwendet wird:
- Vom Arduino Nano zum PC: Daten werden vom Arduino Nano empfangen und auf dem Bildschirm angezeigt. Dies wird in der Regel zum Debuggen und zur Überwachung durchgeführt.
- Vom PC zum Arduino: Befehle werden vom PC an den Arduino Nano gesendet.
Um den seriellen Monitor zu verwenden, müssen wir Arduino Nano und PC über ein USB-Kabel verbinden. Dasselbe Kabel wird auch verwendet, um Code auf den Arduino Nano hochzuladen. Daten werden über dieses USB-Kabel zwischen dem seriellen Monitor und dem Arduino Nano ausgetauscht.
So verwenden Sie den seriellen Monitor
Seriellen Monitor öffnen
Klicken Sie auf das Serial Monitor-Symbol auf der rechten Seite der Arduino-IDE.

Elemente im seriellen Monitor
In der Konsole ausgeben: Informationen anzeigen, die vom Arduino Nano empfangen wurden.
Kontrollkästchen für automatisches Scrollen: Option, zwischen automatischem Scrollen und keinem Scrollen zu wählen.
*Kontrollkästchen zur Aktivierung der Anzeige des Zeitstempels vor der Anzeige der Daten im seriellen Monitor.
*ii. Clear Output Button: Alle Texte in der Ausgabekonsole löschen.
*. 1. Auswahl der Baudrate: Wählen Sie die Kommunikationsgeschwindigkeit (Baudrate) zwischen dem Arduino Nano und dem PC. 2. Dieser Wert muss mit dem im Arduino Nano-Code verwendeten Wert übereinstimmen (in der Funktion Serial.begin()).
※ Notiz:
Wenn wir eine Baudrate wählen, wird das Arduino Nano zurückgesetzt, selbst wenn der Wert unverändert bleibt. Folglich ist dies eine Methode, das Arduino Nano zurückzusetzen.
*. Textfeld zur Eingabe von Text:. Ein Benutzer kann Zeichen in dieses Feld eingeben, die dann an einen Arduino Nano gesendet werden.
- Endauswahl:
- Wählen Sie die Zeichen aus, die zu den an Arduino gesendeten Daten hinzugefügt werden sollen:
- Kein Zeilenende: keine zusätzlichen Zeichen
- Zeilenumbruch: fügen Sie ein Zeilenumbruchzeichen (LF, oder '\n') hinzu
- Wagenrücklauf: fügen Sie ein Wagenrücklaufzeichen (CR, oder '\r') hinzu
- Sowohl NL als auch CR: fügen Sie sowohl einen Zeilenumbruch als auch einen Wagenrücklauf hinzu (CRLF, oder '\r\n') Zeichen
*. 1. Drücken Sie die Schaltfläche Senden. 2. Dies bewirkt, dass der Seriemonitor die Daten im Textfeld zusammen mit den Endzeichen an den Arduino Nano überträgt.
Arduino Nano zum PC
Stellen Sie die Baudrate ein und initialisieren Sie die serielle Schnittstelle mit der Funktion Serial.begin(), um Daten vom Arduino Nano zum PC zu übertragen.
- Mit Serial.println():
- Senden Sie Daten an den seriellen Monitor, indem Sie eine der folgenden Funktionen verwenden: Serial.print(), Serial.println(), Serial.write().
- Wenn Sie beispielsweise “Hello World!” an den seriellen Monitor senden möchten, verwenden Sie Serial.println():
Beispielanwendung
In diesem Beispiel übertragen wir “ArduinoGetStarted.com” vom Arduino Nano zum Serial Monitor mit einem Intervall von einer Sekunde.
Schnelle Schritte
- Kopieren Sie den Code und öffnen Sie ihn mit der Arduino IDE.
- Klicken Sie auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code an den Arduino Nano zu senden.
- Öffnen Sie den seriellen Monitor.
- Stellen Sie die Baudrate auf 9600 ein.
- Überprüfen Sie die Ausgabe im seriellen Monitor.
- Versuche, die Funktion Serial.println() durch die Funktion Serial.print() zu ersetzen.
PC zu Arduino Nano
Wie man Daten vom PC an Aduino sendet und sie auf dem Arduino Nano ausliest
Geben Sie Ihren Text im seriellen Monitor ein und drücken Sie dann die Schaltfläche Senden.
Stellen Sie die Baudrate ein und initialisieren Sie die serielle Schnittstelle mit dem folgenden Arduino Nano-Code:
- Daten vom seriellen Port lesen
Daten vom seriellen Port abrufen, indem Sie den folgenden Arduino Nano-Code verwenden:
- Daten verarbeiten
Verarbeiten Sie die Daten mit Hilfe des folgenden Arduino Nano-Codes:
- Bestimmen Sie, ob Daten vorhanden sind oder nicht.
- Verwenden Sie eine der folgenden Funktionen, um Daten vom seriellen Port zu lesen: Serial.read(), Serial.readBytes(), Serial.readBytesUntil(), Serial.readString(), Serial.readStringUntil(). Als Beispiel:
Anwendungsbeispiel
In diesem Beispiel senden wir Befehle vom seriellen Monitor an den Arduino Nano. Die Befehle lauten wie folgt:
- “AN”: die LED wird eingeschaltet
- “AUS”: die LED wird ausgeschaltet
Diese Befehle dienen dazu, eine integrierte LED zu steuern.
Wie kann Arduino Nano einen vollständigen Befehl erkennen? Zum Beispiel, wenn wir “OFF” senden, wie kann Arduino Nano zwischen “O”, “OF” und “OFF” unterscheiden?
Beim Senden eines Befehls fügen wir ein Zeilenumbruchzeichen ('\\n') durch Auswählen der Option „Zeilenumbruch“ im Seriemonitor hinzu. Der Arduino Nano liest die Daten, bis er auf das Zeilenumbruchzeichen stößt. In diesem Fall wird das Zeilenumbruchzeichen als Trennzeichen bezeichnet.
Schnelle Schritte
- Kopiere den Code und öffne ihn mit der Arduino-IDE.
- Klicke auf die Hochladen-Schaltfläche in der Arduino-IDE, um den Code auf das Arduino Nano hochzuladen.
- Öffne den seriellen Monitor.
- Wähle eine Baudrate von 9600 und wähle die Zeilenumbruch-Option aus.
- Gib “ON” oder “OFF” ein und drücke dann die Senden-Schaltfläche.
- Überprüfen Sie die integrierte LED auf dem Arduino Nano-Board. Sie ist entweder AN oder AUS.
- Zusätzlich können wir den LED-Zustand im Serial Monitor beobachten.
- Geben Sie die Befehle “ON” oder “OFF” ein paar Mal ein.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.