Utilia

Serieller Monitor

Serieller Monitor online für Arduino, ESP32 und USB-Seriell-Adapter: Baudrate wählen, Daten live als Text oder Hex lesen, Befehle senden, Log speichern.

Port-Einstellungen

Schließen Sie Ihr Board oder Ihren USB-Seriell-Adapter an, wählen Sie die Einstellungen und klicken Sie dann auf „Port wählen und verbinden“.

Terminal


    

Empfangen: 0 · Gesendet: 0 · Zeilen: 0

So verwenden Sie den seriellen Monitor

  1. Schließen Sie Ihren Arduino, ESP32, Raspberry Pi Pico, Ihr GPS-Modul oder Ihren USB-Seriell-Adapter (FTDI, CH340, CP210x, PL2303) an.
  2. Wählen Sie unter Port-Einstellungen die Baudrate, die Ihr Gerät verwendet. Für ungewöhnliche Geschwindigkeiten wie 74880 (das Boot-Log des ESP8266) wählen Sie Benutzerdefiniert …. Lassen Sie Datenbits, Parität, Stoppbits und Flusskontrolle auf 8, Keine, 1 und Keine, sofern die Dokumentation Ihres Geräts nichts anderes sagt: Das ist die gängige Einstellung „8N1“.
  3. Klicken Sie auf Port wählen und verbinden. Der Browser öffnet eine eigene Liste serieller Ports; wählen Sie Ihr Gerät aus und bestätigen Sie.
  4. Eingehende Daten erscheinen im Terminal. Sie können jederzeit zwischen Text und Hex wechseln und Zeitstempel sowie Automatisch scrollen ein- oder ausschalten.
  5. Geben Sie unter Zu sendende Zeile einen Befehl ein, wählen Sie das Zeilenende, das Ihre Firmware erwartet, und klicken Sie auf Senden (oder drücken Sie Enter). Gesendete Zeilen erscheinen mit vorangestelltem >.
  6. Mit Protokoll herunterladen speichern Sie den Inhalt des Terminals als Textdatei, mit Leeren beginnen Sie neu, und mit Trennen geben Sie den Port frei, bevor Sie das Gerät abziehen oder den Port in einem anderen Programm öffnen.

Die seriellen Einstellungen erklärt

Ein UART sendet jedes Byte als Startbit, 5 bis 8 Datenbits, ein optionales Paritätsbit und ein oder zwei Stoppbits. Beide Seiten müssen dieselben Einstellungen verwenden; eine falsche Baudrate ist die häufigste Ursache für Zeichensalat wie ⸮⸮⸮ oder zufällige Symbole. Typische Werte:

  • 9600 und 115200 Baud: Arduino-Sketches (Serial.begin(…)) und die meisten Module;
  • 74880: die Boot-Meldungen des ESP8266, bevor Ihr Sketch die Geschwindigkeit ändert;
  • 4800 oder 9600: viele GPS-Empfänger (NMEA-Sätze);
  • Flusskontrolle Hardware (RTS/CTS): Modems und einige Industrieadapter, wenn die RTS/CTS-Leitungen angeschlossen sind.

Bei Boards mit nativem USB (Arduino Leonardo, Pico, ESP32-S2/S3) wird die „Baudrate“ oft ignoriert, weil die Daten direkt über USB laufen – eingestellt werden muss sie trotzdem.

Text- und Hex-Ansicht

Die Ansicht Text dekodiert die Bytes als UTF-8 und teilt sie bei LF, CR oder CR+LF in Zeilen – auch dann, wenn ein Zeilenende auf zwei USB-Pakete verteilt ankommt. Jede Zeile erhält die Uhrzeit, zu der ihr erstes Byte eintraf, auf die Millisekunde genau. Die Ansicht Hex zeigt jeden empfangenen Block als Hexdump: Offset, 16 Bytes pro Zeile in Hexadezimal und eine Spalte mit den druckbaren ASCII-Zeichen. Nutzen Sie sie für Binärprotokolle (Modbus RTU, Sensor-Frames) oder um unsichtbare Zeichen wie 0D 0A (CR LF) oder 00 zu sehen.

Das Terminal zeigt die letzten 1.500 Zeilen, und das Tool hält die letzten 5.000 Zeilen oder Blöcke im Speicher. Protokoll herunterladen speichert sie in der aktuellen Ansicht, mit Zeitstempeln, wenn diese eingeschaltet sind.

Zeilenenden

Viele Firmwares verarbeiten einen Befehl erst, wenn sie ein Zeilenende empfangen. Arduino-Beispiele lesen meist bis LF (\n), Modems mit AT-Befehlen erwarten CR (\r), und Konsolen im Windows-Stil verwenden CR+LF. Wählen Sie Keines, um genau die eingegebenen Bytes zu senden.

Häufige Fragen

Welche Browser unterstützen diesen seriellen Monitor?

Web Serial funktioniert in Chrome, Edge und Opera unter Windows, macOS, Linux und ChromeOS. Firefox und Safari unterstützen es nicht; das Tool zeigt dort einen Hinweis.

Warum fehlt mein Port in der Liste?

Prüfen Sie das Kabel (manche Kabel laden nur), installieren Sie den Treiber für Ihren Adapter (CH340 oder CP210x auf älteren Systemen) und schließen Sie jedes Programm, das den Port bereits nutzt, etwa den seriellen Monitor der Arduino IDE. Unter Linux muss Ihr Benutzer eventuell Mitglied der Gruppe dialout sein.

Warum sehe ich seltsame Zeichen?

Die Baudrate passt nicht zum Gerät. Probieren Sie die gängigen Werte, beginnend mit 115200 und 9600. Auch falsche Parität oder Datenbits können den Text verstümmeln.

Startet mein Arduino beim Verbinden neu?

Ja, bei vielen Boards schaltet das Öffnen des Ports die DTR-Leitung um, was den Sketch neu startet. Das ist normal und lässt Sie die Startmeldungen sehen.

Werden meine Daten irgendwohin gesendet?

Nein. Der Browser spricht direkt mit dem Port an Ihrem Computer. Nichts, was Sie empfangen oder senden, verlässt die Seite.