Utilia

Sarjaportin monitori

Ilmainen sarjaportin monitori Arduinolle, ESP32:lle ja USB-sarjasovittimille. Valitse baudinopeus, lue dataa tekstinä tai heksana ja lähetä komentoja.

Portin asetukset

Kytke kehitysalusta tai USB-sarjasovitin, valitse asetukset ja paina ”Valitse portti ja yhdistä”.

Terminaali


    

Vastaanotettu: 0 · Lähetetty: 0 · Rivit: 0

Näin käytät sarjaportin monitoria

  1. Kytke Arduino, ESP32, Raspberry Pi Pico, GPS-moduuli tai USB-sarjasovitin (FTDI, CH340, CP210x, PL2303).
  2. Valitse Portin asetukset -kohdassa laitteesi käyttämä Baudinopeus. Valitse Mukautettu… epätavallisille nopeuksille, kuten 74880 (ESP8266:n käynnistysloki). Jätä Databitit, Pariteetti, Stop-bitit ja Vuonohjaus arvoihin 8, Ei mitään, 1 ja Ei mitään, ellei laitteen ohjeissa muuta sanota: tämä on yleinen ”8N1”-asetus.
  3. Paina Valitse portti ja yhdistä. Selain avaa oman sarjaporttiluettelonsa: valitse laitteesi ja vahvista.
  4. Saapuva data näkyy Terminaalissa. Voit vaihtaa Teksti- ja Heksa-näkymän välillä sekä kytkeä Aikaleimat ja Automaattinen vieritys päälle tai pois milloin tahansa.
  5. Kirjoita komento kenttään Lähetettävä rivi, valitse laiteohjelmistosi odottama Rivinvaihto ja paina Lähetä (tai Enter). Lähetetyt rivit näkyvät >-merkillä alussa.
  6. Paina Lataa loki tallentaaksesi terminaalin sisällön tekstitiedostona, Tyhjennä aloittaaksesi alusta ja Katkaise yhteys ennen irrottamista tai ennen kuin avaat portin toisessa ohjelmassa.

Sarja-asetukset selitettynä

UART lähettää jokaisen tavun aloitusbittinä, 5–8 databittinä, valinnaisena pariteettibittinä ja yhtenä tai kahtena stop-bittinä. Molempien päiden on sovittava näistä asetuksista. Väärä Baudinopeus on yleisin syy sotkuisiin merkkeihin, kuten ⸮⸮⸮ tai satunnaisiin symboleihin. Tyypillisiä arvoja:

  • 9600 ja 115200 baudia: Arduino-ohjelmat (Serial.begin(…)) ja useimmat moduulit,
  • 74880: ESP8266:n käynnistysviestit ennen kuin ohjelmasi vaihtaa nopeutta,
  • 4800 tai 9600: monet GPS-vastaanottimet (NMEA-lauseet),
  • Laitteisto (RTS/CTS) -vuonohjaus: modeemit ja jotkin teollisuussovittimet, kun RTS/CTS-johdot on kytketty.

Natiivi-USB-kortilla (Arduino Leonardo, Pico, ESP32-S2/S3) ”baudinopeus” jätetään usein huomiotta, koska data kulkee suoraan USB:n yli, mutta se täytyy silti asettaa.

Teksti- ja heksanäkymät

Teksti-näkymä tulkitsee tavut UTF-8:na ja jakaa ne riveiksi LF-, CR- tai CR+LF-merkeistä, vaikka rivinvaihto saapuisi jaettuna kahteen USB-pakettiin. Jokainen rivi saa aikaleiman ensimmäisen tavun saapumisajasta millisekunnin tarkkuudella. Heksa-näkymä näyttää jokaisen vastaanotetun lohkon heksavedoksena: siirtymä, 16 tavua riviä kohti heksadesimaalina ja sarake tulostettavilla ASCII-merkeillä. Käytä sitä binääriprotokolliin (Modbus RTU, anturikehykset) tai näkymättömien merkkien, kuten 0D 0A (CR LF) tai 00, näkemiseen.

Terminaali näyttää viimeiset 1 500 riviä, ja työkalu pitää muistissa viimeiset 5 000 riviä tai lohkoa. Lataa loki tallentaa ne nykyisessä näkymässä, aikaleimoineen, jos ne on kytketty päälle.

Rivinvaihdot

Monet laiteohjelmistot käsittelevät komennon vasta, kun ne saavat rivinvaihdon. Arduino-esimerkit lukevat yleensä LF:ään (\n) asti, AT-komentoja käyttävät modeemit odottavat CR:ää (\r) ja Windows-tyyliset konsolit käyttävät CR+LF:ää. Valitse Ei mitään lähettääksesi täsmälleen kirjoittamasi tavut.

Usein kysytyt kysymykset

Mitkä selaimet tukevat tätä sarjaportin monitoria?

Web Serial toimii Chromessa, Edgessä ja Operassa Windowsissa, macOS:ssä, Linuxissa ja ChromeOS:ssä. Firefox ja Safari eivät tue sitä, ja työkalu näyttää silloin ilmoituksen.

Miksi porttini puuttuu luettelosta?

Tarkista kaapeli (jotkin kaapelit vain lataavat), asenna sovittimesi ajuri (CH340 tai CP210x vanhoissa järjestelmissä) ja sulje ohjelmat, jotka jo käyttävät porttia, kuten Arduino IDE:n sarjamonitori. Linuxissa käyttäjäsi voi tarvita jäsenyyden dialout-ryhmässä.

Miksi näen outoja merkkejä?

Baudinopeus ei vastaa laitetta. Kokeile yleisiä arvoja aloittaen 115200:sta ja 9600:sta. Myös väärä pariteetti tai databitit voivat sotkea tekstin.

Käynnistyykö Arduinoni uudelleen, kun yhdistän?

Kyllä, monilla korteilla portin avaaminen kytkee DTR-linjan, mikä käynnistää ohjelman uudelleen. Se on normaalia ja antaa nähdä käynnistysviestit.

Lähetetäänkö tietojani minnekään?

Ei. Selain keskustelee tietokoneesi portin kanssa suoraan. Mitään vastaanottamaasi tai lähettämääsi ei lähetetä palvelimelle.