Utilia

Serial Port Monitor

Libreng online serial monitor para sa Arduino, ESP32 at USB-serial adapter. Piliin ang baud rate, basahin ang data nang live sa text o hex, at i-save ang log.

Mga setting ng port

Isaksak ang iyong board o USB-serial adapter, piliin ang mga setting, saka pindutin ang “Pumili ng port at kumonekta”.

Terminal


    

Natanggap: 0 · Naipadala: 0 · Mga linya: 0

Paano gamitin ang serial monitor

  1. Isaksak ang iyong Arduino, ESP32, Raspberry Pi Pico, GPS module o USB-to-serial adapter (FTDI, CH340, CP210x, PL2303).
  2. Sa ilalim ng Mga setting ng port, piliin ang Baud rate na gamit ng device mo. Piliin ang Custom… para sa mga di-karaniwang bilis gaya ng 74880 (boot log ng ESP8266). Iwanan ang Data bit, Parity, Stop bit at Flow control sa 8, Wala, 1 at Wala maliban kung iba ang sinasabi ng dokumentasyon ng iyong device: iyon ang karaniwang “8N1” na setting.
  3. Pindutin ang Pumili ng port at kumonekta. Magbubukas ang sariling listahan ng browser ng mga serial port; piliin ang device mo at kumpirmahin.
  4. Lalabas sa Terminal ang papasok na data. Magpalipat-lipat sa Text at Hex, at i-on o i-off ang Mga timestamp at Autoscroll anumang oras.
  5. Mag-type ng command sa Linyang ipapadala, piliin ang Dulo ng linya na inaasahan ng iyong firmware at pindutin ang Ipadala (o Enter). Ipinapakita ang mga naipadalang linya na may unang >.
  6. Pindutin ang I-download ang log para i-save bilang text file ang laman ng terminal, I-clear para magsimulang muli, at I-disconnect bago hugutin ang device o bago buksan ang port sa ibang program.

Ipinaliwanag ang mga serial setting

Ipinapadala ng UART ang bawat byte bilang start bit, 5 hanggang 8 data bit, opsyonal na parity bit at isa o dalawang stop bit. Dapat magkasundo ang magkabilang dulo sa mga setting na ito; ang maling Baud rate ang pinakakaraniwang sanhi ng mga basurang karakter gaya ng ⸮⸮⸮ o mga random na simbolo. Mga karaniwang value:

  • 9600 at 115200 baud: mga Arduino sketch (Serial.begin(…)) at karamihan ng module;
  • 74880: ang mga boot message ng ESP8266, bago palitan ng sketch mo ang bilis;
  • 4800 o 9600: maraming GPS receiver (mga NMEA sentence);
  • Hardware (RTS/CTS) na flow control: mga modem at ilang pang-industriyang adapter, kapag nakakabit ang mga wire ng RTS/CTS.

Sa native USB na board (Arduino Leonardo, Pico, ESP32-S2/S3), madalas na hindi pinapansin ang “baud rate” dahil direktang dumadaan sa USB ang data, pero kailangan pa rin itong itakda.

Mga tanaw na Text at Hex

Dine-decode ng tanaw na Text ang mga byte bilang UTF-8 at hinahati sa mga linya sa LF, CR o CR+LF, kahit na dumating na hati sa dalawang USB packet ang dulo ng linya. May tatak ng oras ang bawat linya, kung kailan dumating ang unang byte nito, hanggang millisecond. Ipinapakita ng tanaw na Hex ang bawat natanggap na tipak bilang hex dump: offset, 16 na byte bawat hilera sa hexadecimal at isang column ng mga nai-print na ASCII na karakter. Gamitin ito para sa mga binary na protocol (Modbus RTU, mga sensor frame) o para makita ang mga di-nakikitang karakter gaya ng 0D 0A (CR LF) o 00.

Ipinapakita ng terminal ang pinakahuling 1,500 linya, at itinatago ng tool sa memorya ang huling 5,000 linya o tipak. Sine-save ng I-download ang log ang mga ito sa kasalukuyang tanaw, may mga timestamp kung naka-on ang mga ito.

Dulo ng linya

Maraming firmware ang nagpoproseso lang ng command kapag nakatanggap ng dulo ng linya. Karaniwang nagbabasa ang mga halimbawa sa Arduino hanggang LF (\n), CR (\r) ang inaasahan ng mga AT-command modem, at CR+LF ang gamit ng mga console na estilo ng Windows. Piliin ang Wala para ipadala ang eksaktong mga byte na tinype mo.

Mga madalas itanong

Aling mga browser ang sumusuporta sa serial monitor na ito?

Gumagana ang Web Serial sa Chrome, Edge at Opera sa Windows, macOS, Linux at ChromeOS. Hindi ito sinusuportahan ng Firefox at Safari; mensahe ang ipapakita ng tool.

Bakit wala sa listahan ang port ko?

Tingnan ang cable (may mga cable na pang-charge lang), i-install ang driver ng iyong adapter (CH340 o CP210x sa mas lumang system), at isara ang anumang program na gumagamit na ng port, gaya ng serial monitor ng Arduino IDE. Sa Linux, maaaring kailanganing nasa grupong dialout ang user mo.

Bakit may nakikita akong kakaibang karakter?

Hindi tumutugma ang baud rate sa device. Subukan ang mga karaniwang value, simula sa 115200 at 9600. Maaari ring guluhin ang text ng maling parity o data bit.

Nagre-reset ba ang Arduino ko kapag kumonekta ako?

Oo, sa maraming board, ang pagbubukas ng port ay nagto-toggle ng DTR line, na nagre-restart sa sketch. Normal iyon at nagbibigay-daan para makita mo ang mga start-up message.

May ipinapadala bang data kahit saan?

Wala. Direktang nakikipag-usap ang browser sa port sa iyong computer. Walang natatanggap o ipinapadala mo ang umaalis sa page.