ESP32 C3 Super Mini - Serieller Monitor

Der serielle Monitor ist ein unverzichtbares Debugging-Werkzeug in der Arduino IDE, mit dem Sie mit Ihrem ESP32 C3 Super Mini Board kommunizieren können. Dieses Tutorial zeigt Ihnen, wie Sie Daten zwischen Ihrem ESP32 C3 Super Mini und Ihrem Computer austauschen, um einfach zu debuggen und zu steuern.

In diesem Tutorial lernen Sie:

ESP32 C3 Super Mini - Serieller Monitor

Erforderliche Hardware

1×ESP32 C3 Super Mini
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Überblick über Serial Monitor

Der serielle Monitor ist ein in die Arduino IDE integriertes Kommunikationsfenster, mit dem Sie Daten mit Ihrem ESP32 C3 Super Mini austauschen können.

Hauptmerkmale:

  • ESP32 C3 Super Mini zum PC: Ihr Code sendet Daten über Serial an den seriellen Monitor zum Debuggen und Überwachen
  • PC zum ESP32 C3 Super Mini: Sie können Befehle oder Daten von Ihrem PC senden, um den ESP32 C3 Super Mini zu steuern
  • USB-Verbindung: Verwendet dasselbe USB-Typ-C-Kabel, mit dem der Code auf Ihr Board hochgeladen wird
  • Echtzeit-Kommunikation: Sehen Sie Sensorwerte, Debug-Meldungen und den Programmstatus sofort
  • Einsteigerfreundlich: Ein unverzichtbares Werkzeug zum Lernen und zur Fehlersuche bei ESP32 C3 Super Mini Projekten

Wie man den seriellen Monitor verwendet

Seriellen Monitor öffnen

Sie können den seriellen Monitor öffnen, indem Sie wie unten gezeigt auf das Symbol in der Symbolleiste der Arduino IDE klicken:

So öffnen Sie den seriellen Monitor in der Arduino IDE

Bestandteile des seriellen Monitors

Die Oberfläche des seriellen Monitors hat 8 Hauptbestandteile für die Kommunikation mit dem ESP32 C3 Super Mini:

1. Ausgabekonsole: Zeigt alle von Ihrem ESP32 C3 Super Mini Board empfangenen Daten an

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
newbiely.com Temperature: 25.4°C Sensor reading: 512 Data received successfully
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

2. Kontrollkästchen Autoscroll: Aktiviert oder deaktiviert das automatische Scrollen der Ausgabekonsole

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
newbiely.com Temperature: 25.4°C Sensor reading: 512
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

3. Kontrollkästchen Zeitstempel anzeigen: Fügt vor jeder Datenzeile einen Zeitstempel hinzu

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[2026-04-15 10:23:45] newbiely.com [2026-04-15 10:23:46] Temperature: 25.4°C [2026-04-15 10:23:47] Sensor reading: 512
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

4. Schaltfläche Ausgabe löschen: Löscht den gesamten Text aus der Ausgabekonsole

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

5. Auswahl der Baudrate: Legt die Kommunikationsgeschwindigkeit zwischen PC und ESP32 C3 Super Mini fest (muss mit dem Wert in Serial.begin() übereinstimmen)

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
newbiely.com newbiely.com
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

6. Textfeld: Geben Sie hier Zeichen ein, die an Ihr ESP32 C3 Super Mini Board gesendet werden sollen

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
ON
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

7. Auswahl des Zeilenendes: Wählt die Endzeichen aus, die an die gesendeten Daten angehängt werden

  • Kein Zeilenende: Fügt nichts hinzu
  • Neue Zeile: Fügt ein Zeilenvorschubzeichen (LF, oder '\n') hinzu
  • Zeilenumbruch (CR): Fügt ein Wagenrücklaufzeichen (CR, oder '\r') hinzu
  • Sowohl NL als auch CR: Fügt sowohl Zeilenvorschub- als auch Wagenrücklaufzeichen hinzu
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

8. Schaltfläche Senden: Sendet den Text aus dem Textfeld zusammen mit den Endzeichen an den ESP32 C3 Super Mini

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Turn LED ON
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

ESP32 C3 Super Mini zum PC

Folgen Sie diesen Schritten, um Daten von Ihrem ESP32 C3 Super Mini an den seriellen Monitor auf Ihrem PC zu senden:

Serielle Kommunikation initialisieren:

Serial.begin(baudrate);

Daten an den seriellen Monitor senden:

  • Verwenden Sie eine dieser Funktionen, um Daten zu senden:
  • Beispiel:

    Serial.println("Hello World!");

    Anwendungsbeispiel

    Dieses Beispiel sendet jede Sekunde "newbiely.com" vom ESP32 C3 Super Mini an den seriellen Monitor:

    /* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-serial-monitor */ void setup() { Serial.begin(115200); } void loop() { Serial.println("newbiely.com"); delay(1000); }

    Schnelle Schritte

    • Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
    • Code kopieren: Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein
    • Code hochladen: Klicken Sie auf die Schaltfläche Upload, um den Code auf Ihr ESP32 C3 Super Mini Board hochzuladen
    • Seriellen Monitor öffnen: Klicken Sie auf das Symbol des seriellen Monitors in der Arduino IDE
    • Baudrate einstellen: Wählen Sie die Baudrate 115200 im Dropdown-Menü
    • Ausgabe ansehen: Sehen Sie die sich wiederholende Nachricht im seriellen Monitor
    ∞
    Newbiely | Arduino IDE 2.3.8
    ──
    ☐
    ✕
    File
    Edit
    Sketch
    Tools
    Help
    ESP32C3 Dev Module
    Newbiely.ino
    ···
    8 Serial.println("Hello World!");
    Output
    Serial Monitor
    Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
    New Line
    9600 baud
    newbiely.com newbiely.com newbiely.com newbiely.com newbiely.com newbiely.com
    Ln 11, Col 1
    ESP32C3 Dev Module on COM15
    2
    • Experimentieren: Ändern Sie Serial.println() in Serial.print() und beobachten Sie den Unterschied
    • Profi-Tipp: Stimmen Sie die Baudrate in Ihrem Code immer mit der Einstellung des seriellen Monitors ab, um eine unleserliche Ausgabe zu vermeiden

PC zum ESP32 C3 Super Mini

Wie man Daten vom PC an den ESP32 C3 Super Mini sendet

Am PC:

  • Geben Sie Text in das Textfeld des seriellen Monitors ein
  • Klicken Sie zum Übertragen auf die Schaltfläche Send

In Ihrem ESP32 C3 Super Mini Code:

Serial initialisieren:

Serial.begin(baudrate);

Auf eingehende Daten prüfen:

if(Serial.available()) { // Data is available to read }

Daten mit diesen Funktionen lesen:

Beispiel:

String data = Serial.readStringUntil('\n');

Anwendungsbeispiel

Dieses ESP32 C3 Super Mini Beispiel liest Befehle aus dem seriellen Monitor, um die eingebaute LED zu steuern:

  • Der Befehl "ON" schaltet die LED ein
  • Der Befehl "OFF" schaltet die LED aus

So funktionieren die Befehle:

  • Der ESP32 C3 Super Mini benötigt ein Abschlusszeichen, um zu wissen, wann ein Befehl endet
  • Wir verwenden das Zeilenvorschubzeichen ('\n') als Abschlusszeichen
  • Wählen Sie im seriellen Monitor die Option "Newline", bevor Sie Befehle senden
  • Der ESP32 C3 Super Mini liest Daten, bis er auf das Zeilenvorschubzeichen trifft
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-serial-monitor */ void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); // set the digital pin as output: } void loop() { if (Serial.available()) { // if there is data comming String command = Serial.readStringUntil('\n'); // read string until newline character if (command == "ON") { digitalWrite(LED_BUILTIN, HIGH); // turn on LED Serial.println("Turn LED ON"); } else if (command == "OFF") { digitalWrite(LED_BUILTIN, LOW); // turn off LED Serial.println("Turn LED OFF"); } } }

Schnelle Schritte

  • Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
  • Code kopieren: Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein
  • Code hochladen: Klicken Sie auf die Schaltfläche Upload, um den Code auf den ESP32 C3 Super Mini hochzuladen
  • Seriellen Monitor öffnen: Klicken Sie auf das Symbol des seriellen Monitors in der Arduino IDE
  • Einstellungen konfigurieren: Wählen Sie die Baudrate 115200 und die Zeilenende-Option "Newline"
  • Befehl senden: Geben Sie "ON" in das Textfeld ein und klicken Sie auf Send
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Turn LED ON
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2
  • LED prüfen: Beobachten Sie, wie die eingebaute LED Ihres ESP32 C3 Super Mini aufleuchtet
  • OFF-Befehl testen: Geben Sie "OFF" ein und klicken Sie auf Send
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Turn LED ON Turn LED OFF Turn LED ON Turn LED OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2
  • Antwort überprüfen: Sehen Sie die Zustandsänderungen der LED am Board und die Bestätigungsmeldungen im seriellen Monitor
  • Profi-Tipp: Denken Sie daran, die richtige Zeilenende-Option (Newline) auszuwählen, sonst werden Ihre Befehle nicht richtig erkannt

Fehlerbehebung

Damit Ihr serieller Monitor funktioniert, wenden Sie diese schnellen Lösungen an:

1. USB CDC On Boot aktivieren

Da der ESP32-C3 natives USB verwendet, leitet er Ausgaben nur dann an Ihren PC weiter, wenn diese spezielle Einstellung aktiviert ist.

  • Gehen Sie in der Arduino IDE auf Tools.
  • Stellen Sie sicher, dass USB CDC On Boot auf Enabled gesetzt ist.
ESP32 C3 Super Mini - USB CDC On Boot aktivieren
  • Laden Sie Ihren Code nach dem Ändern dieser Einstellung erneut auf das Board hoch.

2. Baudrate abstimmen

Wenn Ihr Monitor geöffnet, aber leer ist—oder unverständliche Zeichen anzeigt—kommunizieren Ihre Baudrate-Einstellungen nicht mit derselben Geschwindigkeit.

  • Legen Sie in Ihrem Code eine Standardgeschwindigkeit fest, zum Beispiel Serial.begin(115200);.
  • Öffnen Sie den Serial Monitor und schauen Sie in die rechte untere Ecke des Fensters. Ändern Sie das Dropdown-Menü so, dass es genau zu Ihrem Code passt (z. B. 115200 baud)

Anwendungsideen

Hier sind einige praktische Projekte, die Sie mit dem seriellen Monitor und dem ESP32 C3 Super Mini bauen können:

  • Geräte der Hausautomation steuern, indem Sie EIN/AUS-Befehle über den seriellen Monitor senden
  • Sensorwerte von Temperatur-, Feuchtigkeits- oder Bewegungssensoren in Echtzeit debuggen
  • Ein interaktives Menüsystem zur Konfiguration der ESP32 C3 Super Mini Einstellungen erstellen
  • Systemstatus und Fehlermeldungen während der Entwicklung überwachen
  • Einen einfachen Datenlogger bauen, der Messwerte an Ihren PC sendet
  • Eine Fernsteuerungsoberfläche für Robotikprojekte erstellen

Video Section

Sehen Sie sich das folgende Video an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.

Fordern Sie sich selbst heraus

Probieren Sie diese Herausforderungen aus, um Ihre Fähigkeiten mit dem seriellen Monitor des ESP32 C3 Super Mini zu verbessern:

  • Einfach: Ändern Sie den Code so, dass er drei Befehle akzeptiert: ON, OFF und BLINK (LED 5 Mal blinken lassen)
  • Einfach: Fügen Sie einen Befehl hinzu, der den aktuellen LED-Status meldet (senden Sie "STATUS", um "LED is ON" oder "LED is OFF" zu erhalten)
  • Mittel: Erstellen Sie eine Helligkeitssteuerung mit PWM - senden Sie Werte von 0-255, um die LED-Helligkeit zu steuern
  • Mittel: Bauen Sie einen Befehlsparser, der mehrere Parameter akzeptiert (z. B. "LED:1:ON" oder "LED:2:OFF")
  • Fortgeschritten: Implementieren Sie ein serielles Befehlsmenü mit Hilfetext und Fehlerbehandlung für ungültige Befehle

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!