Utilia

Seriële poort monitor

Gratis online seriële monitor voor Arduino, ESP32 en usb-serieeladapters. Kies de baudrate, lees data live als tekst of hex, stuur commando's en bewaar de log.

Poortinstellingen

Sluit je board of usb-serieeladapter aan, kies de instellingen en klik dan op “Poort kiezen en verbinden”.

Terminal


    

Ontvangen: 0 · Verzonden: 0 · Regels: 0

Zo gebruik je de seriële monitor

  1. Sluit je Arduino, ESP32, Raspberry Pi Pico, gps-module of usb-serieeladapter (FTDI, CH340, CP210x, PL2303) aan.
  2. Kies onder Poortinstellingen de Baudrate die je apparaat gebruikt. Kies Aangepast… voor ongebruikelijke snelheden zoals 74880 (de bootlog van de ESP8266). Laat Databits, Pariteit, Stopbits en Flow control op 8, Geen, 1 en Geen staan, tenzij de documentatie van je apparaat iets anders zegt: dat is de gangbare instelling “8N1”.
  3. Klik op Poort kiezen en verbinden. De browser opent zijn eigen lijst met seriële poorten; kies je apparaat en bevestig.
  4. Binnenkomende data verschijnt in de Terminal. Schakel op elk moment tussen Tekst en Hex, en zet Tijdstempels en Automatisch scrollen aan of uit.
  5. Typ een commando in Te verzenden regel, kies het Regeleinde dat je firmware verwacht en klik op Verzenden (of druk op Enter). Verzonden regels worden getoond met een > ervoor.
  6. Klik op Log downloaden om de inhoud van de terminal als tekstbestand op te slaan, op Wissen om opnieuw te beginnen, en op Verbinding verbreken voordat je het apparaat loskoppelt of de poort in een ander programma opent.

Seriële instellingen uitgelegd

Een UART verstuurt elke byte als een startbit, 5 tot 8 databits, een optionele pariteitsbit en één of twee stopbits. Beide kanten moeten het over deze instellingen eens zijn; een verkeerde Baudrate is de meest voorkomende oorzaak van onzintekens zoals ⸮⸮⸮ of willekeurige symbolen. Gebruikelijke waarden:

  • 9600 en 115200 baud: Arduino-sketches (Serial.begin(…)) en de meeste modules;
  • 74880: de opstartberichten van de ESP8266, voordat je sketch de snelheid verandert;
  • 4800 of 9600: veel gps-ontvangers (NMEA-zinnen);
  • flow control Hardware (RTS/CTS): modems en sommige industriële adapters, als de RTS/CTS-draden aangesloten zijn.

Bij een board met native usb (Arduino Leonardo, Pico, ESP32-S2/S3) wordt de “baudrate” vaak genegeerd, omdat de data rechtstreeks over usb gaat, maar je moet hem toch instellen.

Tekst- en hexweergave

De weergave Tekst decodeert de bytes als UTF-8 en splitst ze in regels bij LF, CR of CR+LF, ook als een regeleinde verdeeld over twee usb-pakketten binnenkomt. Elke regel krijgt het tijdstip waarop de eerste byte binnenkwam, tot op de milliseconde. De weergave Hex toont elk ontvangen blok als hexdump: offset, 16 bytes per rij in hexadecimaal en een kolom met de afdrukbare ASCII-tekens. Gebruik die voor binaire protocollen (Modbus RTU, sensorframes) of om onzichtbare tekens te zien, zoals 0D 0A (CR LF) of 00.

De terminal toont de laatste 1.500 regels, en de tool houdt de laatste 5.000 regels of blokken in het geheugen. Log downloaden slaat ze op in de huidige weergave, met tijdstempels als die aan staan.

Regeleinden

Veel firmware verwerkt een commando pas als er een regeleinde binnenkomt. Arduino-voorbeelden lezen meestal tot LF (\n), modems met AT-commando’s verwachten CR (\r), en consoles in Windows-stijl gebruiken CR+LF. Kies Geen om precies de bytes te sturen die je hebt getypt.

Veelgestelde vragen

Welke browsers ondersteunen deze seriële monitor?

Web Serial werkt in Chrome, Edge en Opera op Windows, macOS, Linux en ChromeOS. Firefox en Safari ondersteunen het niet; de tool toont dan een melding.

Waarom staat mijn poort niet in de lijst?

Controleer de kabel (sommige kabels kunnen alleen opladen), installeer het stuurprogramma voor je adapter (CH340 of CP210x op oudere systemen) en sluit elk programma dat de poort al gebruikt, zoals de seriële monitor van de Arduino IDE. Op Linux moet je gebruiker mogelijk in de groep dialout zitten.

Waarom zie ik vreemde tekens?

De baudrate komt niet overeen met die van het apparaat. Probeer de gangbare waarden, te beginnen met 115200 en 9600. Een verkeerde pariteit of een verkeerd aantal databits kan de tekst ook verminken.

Reset mijn Arduino als ik verbinding maak?

Ja, bij veel boards schakelt het openen van de poort de DTR-lijn, waardoor de sketch opnieuw start. Dat is normaal en zo zie je de opstartberichten.

Worden mijn gegevens ergens naartoe gestuurd?

Nee. De browser praat rechtstreeks met de poort op je computer. Niets van wat je ontvangt of verstuurt, verlaat de pagina.