SO VERWENDEN SIE DEN ARDUINO SERIAL MONITOR

Die Arduino IDE verfügt über eine Funktion, die beim Debuggen von Skizzen oder beim Steuern von Arduino über die Tastatur Ihres Computers hilfreich sein kann.

Der serielle Monitor ist ein separates Popup-Fenster, das als separates Terminal fungiert, das durch Empfangen und Senden von seriellen Daten kommuniziert. Siehe das Symbol ganz rechts im Bild oben.

Serielle Daten werden über eine einzelne Leitung gesendet (in unserem Fall jedoch normalerweise über USB) und bestehen aus einer Reihe von Einsen und Nullen, die über die Leitung gesendet werden. Daten können in beide Richtungen gesendet werden (in unserem Fall auf zwei Drähten).

Schritt 1:

Mit dem seriellen Monitor können Sie Arduino-Software-Skizzen debuggen oder Daten anzeigen, die von einer funktionierenden Skizze gesendet wurden. Sie müssen ein Arduino über USB an Ihren Computer angeschlossen haben, um den seriellen Monitor aktivieren zu können.

Um sich mit der Verwendung des seriellen Monitors vertraut zu machen, kopieren Sie die folgende Beispielskizze und fügen Sie sie in ein leeres Arduino IE-Fenster ein. Überprüfen Sie es dann und laden Sie es hoch, wenn es in Ordnung ist. Der nächste Schritt zeigt Ihnen, was Sie erwartet.

BEISPIELSKIZZE: SCHNITT und EINFÜGEN

 / * YourDuinoStarter_SerialMonitor_SEND_RCVE 
- WAS ES TUT: - Empfängt Zeichen vom seriellen Monitor - Zeigt empfangenes Zeichen als Dezimal, Hexadezimal und Zeichen an - Steuert die LED von Pin 13 von der Tastatur - SIEHE die Kommentare nach "//" in jeder Zeile darunter - ANSCHLÜSSE: - Keine: Pin 13 gebaut -in LED - - V1.00 02/11/13 Fragen: * / / * ----- (Benötigte Bibliotheken importieren) ----- * / / * ----- (Konstanten deklarieren) und Pin-Nummern) ----- * / #define led 13 // eingebaute LED / * ----- (Objekte deklarieren) ----- * / / * ----- (Variablen deklarieren) ----- * / int ByteReceived; void setup () / ****** SETUP: LÄUFT EINMAL ****** / {Serial.begin (9600); Serial.println ("--- Serial Monitor SEND_RCVE starten ---"); Serial.println ("Geben Sie das Feld oben ein, ."); Serial.println ("(Dezimal) (Hex) (Zeichen)"); Serial.println (); } // - (Setup beenden) --- void loop () / ****** LOOP: LÄUFT STÄNDIG ****** / {if (Serial.available ()> 0) {ByteReceived = Serial. lesen(); Serial.print (ByteReceived); Serial.print (""); Serial.print (ByteReceived, HEX); Serial.print (""); Serial.print (char (ByteReceived)); if (ByteReceived == '1') // Einfaches Zitat! Dies ist ein Charakter. {digitalWrite (led, HIGH); Serial.print ("LED ON"); } if (ByteReceived == '0') {digitalWrite (led, LOW); Serial.print ("LED AUS"); } Serial.println (); // Zeile beenden // END Serial Available}} // - (Hauptschleife beenden) --- / * ----- (Benutzerdefinierte Funktionen deklarieren) ----- * / / **** *****( DAS ENDE )***********/

Schritt 2: Wie der serielle Monitor aussieht

Wenn Sie darauf klicken, wird der serielle Monitor in einem neuen Fenster angezeigt. Oben sehen Sie, wie unsere Beispielskizze für den seriellen Monitor bei geöffnetem Monitor aussieht.

Sehen Sie sich das Fenster Serial Monitor an.

  • - In das kleine obere Feld können Sie Zeichen eingeben (drücken oder klicken Sie auf "Senden").
  • - In dem größeren Bereich (Ecke kann zum Vergrößern gezogen werden) werden die von Arduino gesendeten Zeichen angezeigt. - Unten befinden sich zwei Pulldowns:
  • - Man legt das "Zeilenende" fest, das an Arduino gesendet wird, wenn Sie oder auf Senden klicken
  • - Der andere legt die Baudrate für die Kommunikation fest. (Wenn dies nicht mit dem in Ihrer Skizze im Setup festgelegten Wert übereinstimmt, sind Zeichen nicht lesbar.) Beispiel: Serial.begin (9600); Einige Skizzen oder andere Anwendungen verwenden möglicherweise eine andere Baudrate.

Schritt 3: DEBUGGING MIT DEM SERIAL MONITOR:

Wenn Sie eine neue Skizze testen, müssen Sie möglicherweise wissen, was passiert, wenn Sie versuchen, sie auszuführen. Aber "Software ist unsichtbar!" . Sie müssen also der Software mitteilen, was sie tut, und manchmal den Wert der Änderung von Variablen. Sie tun dies, indem Sie den seriellen Monitor verwenden und Ihrer Skizze Code hinzufügen, um Zeichen zu senden, die Sie sehen können.

INSTALLIEREN:
Im Setup müssen Sie mit der seriellen Kommunikation beginnen und die Baudrate (Geschwindigkeit) einstellen, mit der Daten übertragen werden. Das sieht so aus:

 Serial.begin (9600); // Andere Baudraten können verwendet werden ... 
 Serial.println ("Meine Skizze wurde gestartet"); 

Die zweite Zeile ist optional ...

SCHLEIFE:
Hier können Sie hilfreiche Informationen auf den seriellen Monitor drucken. Beispiele:

 Serial.println ("Top of Loop"); Serial.println ("Temperatursensor ablesen"); Serial.print ("LoopCounter value ="); Serial.println (LoopCounter); 

Ausführliche Informationen zum Anzeigen verschiedener Daten finden Sie unter "Serial_Print.html" im Referenzabschnitt Ihrer Arduino IDE:

Hauptmenü: Hilfe> Referenz / Serial_Print.html

Experimentieren Sie mit dem Ändern der Beispielsoftware-Skizze.

Mehr Arduino How-To auf dem Arduino-Info.Info WIKI!

Ähnlicher Artikel