Monitor de port sèrie
Monitor sèrie gratuït per a Arduino, ESP32 i adaptadors USB-sèrie. Tria els bauds, llegeix dades en directe en text o hex, envia ordres i desa el registre.
Connecta la placa o l'adaptador USB-sèrie, tria la configuració i prem «Tria el port i connecta».
Terminal
Rebuts: 0 · Enviats: 0 · Línies: 0
Com fer servir el monitor sèrie
- Connecta l’Arduino, l’ESP32, la Raspberry Pi Pico, el mòdul GPS o l’adaptador USB-sèrie (FTDI, CH340, CP210x, PL2303).
- A Configuració del port, tria la Velocitat en bauds que fa servir el dispositiu. Selecciona Personalitzada… per a velocitats poc habituals, com 74880 (el registre d’arrencada de l’ESP8266). Deixa Bits de dades, Paritat, Bits d’aturada i Control de flux en 8, Cap, 1 i Cap tret que la documentació del dispositiu digui una altra cosa: és la configuració habitual «8N1».
- Prem Tria el port i connecta. El navegador obre la seva pròpia llista de ports sèrie; tria el dispositiu i confirma.
- Les dades entrants apareixen al Terminal. Canvia entre Text i Hexadecimal, i activa o desactiva les Marques de temps i el Desplaçament automàtic en qualsevol moment.
- Escriu una ordre a Línia per enviar, tria el Final de línia que espera el teu microprogramari i prem Envia (o Retorn). Les línies enviades es mostren amb un
>al davant. - Prem Baixa el registre per desar el contingut del terminal en un fitxer de text, Esborra per tornar a començar i Desconnecta abans de desendollar el dispositiu o d’obrir el port en un altre programa.
La configuració sèrie, explicada
Una UART envia cada byte com un bit d’inici, de 5 a 8 bits de dades, un bit de paritat opcional i un o dos bits d’aturada. Tots dos extrems han d’estar d’acord amb aquesta configuració; una Velocitat en bauds equivocada és la causa més habitual de caràcters il·legibles, com ⸮⸮⸮ o símbols aleatoris. Valors habituals:
- 9600 i 115200 bauds: els programes d’Arduino (
Serial.begin(…)) i la majoria de mòduls; - 74880: els missatges d’arrencada de l’ESP8266, abans que el teu programa canviï la velocitat;
- 4800 o 9600: molts receptors GPS (frases NMEA);
- Control de flux Per maquinari (RTS/CTS): mòdems i alguns adaptadors industrials, quan els cables RTS/CTS estan connectats.
En una placa amb USB natiu (Arduino Leonardo, Pico, ESP32-S2/S3), la «velocitat en bauds» sovint s’ignora perquè les dades viatgen directament per USB, però tot i així s’ha d’indicar.
Vistes de text i hexadecimal
La vista Text descodifica els bytes com a UTF-8 i els separa en línies amb LF, CR o CR+LF, fins i tot quan un final de línia arriba dividit en dos paquets USB. Cada línia duu la marca de l’hora en què n’ha arribat el primer byte, amb precisió de mil·lisegon. La vista Hexadecimal mostra cada bloc rebut com un bolcat hexadecimal: el desplaçament, 16 bytes per fila en hexadecimal i una columna amb els caràcters ASCII imprimibles. Fes-la servir per a protocols binaris (Modbus RTU, trames de sensors) o per veure caràcters invisibles com 0D 0A (CR LF) o 00.
El terminal mostra les últimes 1.500 línies, i l’eina conserva a la memòria les últimes 5.000 línies o blocs. Baixa el registre les desa amb la vista actual, amb les marques de temps si estan activades.
Finals de línia
Molts microprogramaris només processen una ordre quan reben un final de línia. Els exemples d’Arduino solen llegir fins a LF (\n), els mòdems d’ordres AT esperen CR (\r) i les consoles d’estil Windows fan servir CR+LF. Tria Cap per enviar exactament els bytes que has escrit.
Preguntes freqüents
Quins navegadors són compatibles amb aquest monitor sèrie?
Web Serial funciona a Chrome, Edge i Opera a Windows, macOS, Linux i ChromeOS. Firefox i Safari no el suporten; l’eina mostra un missatge.
Per què no surt el meu port a la llista?
Revisa el cable (alguns només serveixen per carregar), instal·la el controlador de l’adaptador (CH340 o CP210x en sistemes més antics) i tanca qualsevol programa que ja faci servir el port, com el monitor sèrie de l’Arduino IDE. A Linux, pot ser que el teu usuari hagi de pertànyer al grup dialout.
Per què veig caràcters estranys?
La velocitat en bauds no coincideix amb la del dispositiu. Prova els valors habituals, començant per 115200 i 9600. Una paritat o uns bits de dades equivocats també poden fer il·legible el text.
Es reinicia l'Arduino quan em connecto?
Sí, en moltes plaques obrir el port commuta la línia DTR, que reinicia el programa. És normal i permet veure els missatges d’arrencada.
S'envien les meves dades a algun lloc?
No. El navegador es comunica directament amb el port de l’ordinador. Res del que reps o envies surt de la pàgina.
Eines relacionades
- Inspector de dispositius Bluetooth Prova un dispositiu Bluetooth Low Energy al navegador: mostra els serveis GATT, llegeix valors com el nivell de bateria i segueix notificacions en directe.
- Provador de comandaments de joc Provador de comandaments gratuït per a Xbox, PlayStation i USB. Mira en directe cada botó, gallet i joystick, comprova el drift i prova la vibració.
- Provador de teclat Provador de teclat en línia que il·lumina cada tecla premuda, mostra key, code i location, compta el rollover N-key i detecta tecles encallades.