Utilia

Serial Port Monitor

Serial monitor online gratis untuk Arduino, ESP32, dan adaptor USB-serial. Pilih baud rate, baca data langsung dalam teks atau hex, kirim perintah, simpan log.

Pengaturan port

Colokkan board atau adaptor USB-serial Anda, pilih pengaturannya, lalu tekan “Pilih port dan hubungkan”.

Terminal


    

Diterima: 0 · Dikirim: 0 · Baris: 0

Cara menggunakan serial monitor

  1. Colokkan Arduino, ESP32, Raspberry Pi Pico, modul GPS, atau adaptor USB-ke-serial Anda (FTDI, CH340, CP210x, PL2303).
  2. Di Pengaturan port, pilih Baud rate yang dipakai perangkat Anda. Pilih Kustom… untuk kecepatan yang tidak umum seperti 74880 (log boot ESP8266). Biarkan Data bit, Paritas, Stop bit, dan Flow control di 8, Tidak ada, 1, dan Tidak ada, kecuali dokumentasi perangkat Anda menyebutkan lain: itulah pengaturan umum “8N1”.
  3. Tekan Pilih port dan hubungkan. Browser membuka daftar port serialnya sendiri; pilih perangkat Anda lalu konfirmasi.
  4. Data yang masuk muncul di Terminal. Beralih antara Teks dan Hex, serta nyalakan atau matikan Cap waktu dan Gulir otomatis kapan saja.
  5. Ketik perintah di Baris yang dikirim, pilih Akhir baris yang diharapkan firmware Anda, lalu tekan Kirim (atau Enter). Baris yang dikirim ditampilkan dengan awalan >.
  6. Tekan Unduh log untuk menyimpan isi terminal sebagai file teks, Hapus untuk memulai lagi, dan Putuskan sebelum mencabut perangkat atau sebelum membuka port di program lain.

Penjelasan pengaturan serial

UART mengirim setiap byte sebagai satu start bit, 5 hingga 8 data bit, satu bit paritas opsional, serta satu atau dua stop bit. Kedua ujung harus menyepakati pengaturan ini; Baud rate yang salah adalah penyebab paling umum munculnya karakter sampah seperti ⸮⸮⸮ atau simbol acak. Nilai yang umum:

  • 9600 dan 115200 baud: sketch Arduino (Serial.begin(…)) dan kebanyakan modul;
  • 74880: pesan boot ESP8266, sebelum sketch Anda mengubah kecepatannya;
  • 4800 atau 9600: banyak penerima GPS (kalimat NMEA);
  • flow control Hardware (RTS/CTS): modem dan sebagian adaptor industri, jika kabel RTS/CTS terhubung.

Pada board dengan USB native (Arduino Leonardo, Pico, ESP32-S2/S3), “baud rate” sering diabaikan karena data langsung lewat USB, tetapi nilainya tetap harus diatur.

Tampilan teks dan hex

Tampilan Teks mendekode byte sebagai UTF-8 dan memecahnya menjadi baris pada LF, CR, atau CR+LF, bahkan ketika akhir baris tiba terpecah di dua paket USB. Setiap baris diberi cap waktu saat byte pertamanya tiba, hingga milidetik. Tampilan Hex menampilkan setiap potongan data yang diterima sebagai hex dump: offset, 16 byte per baris dalam heksadesimal, dan satu kolom berisi karakter ASCII yang dapat dicetak. Gunakan tampilan ini untuk protokol biner (Modbus RTU, frame sensor) atau untuk melihat karakter tak terlihat seperti 0D 0A (CR LF) atau 00.

Terminal menampilkan 1.500 baris terbaru, dan alat ini menyimpan 5.000 baris atau potongan terakhir di memori. Unduh log menyimpannya dalam tampilan saat ini, beserta cap waktu jika diaktifkan.

Akhir baris

Banyak firmware baru memproses perintah setelah menerima akhir baris. Contoh Arduino biasanya membaca hingga LF (\n), modem perintah AT mengharapkan CR (\r), dan konsol bergaya Windows memakai CR+LF. Pilih Tidak ada untuk mengirim byte persis seperti yang Anda ketik.

Pertanyaan yang sering diajukan

Browser apa saja yang mendukung serial monitor ini?

Web Serial berfungsi di Chrome, Edge, dan Opera di Windows, macOS, Linux, dan ChromeOS. Firefox dan Safari tidak mendukungnya; alat ini menampilkan pesan sebagai gantinya.

Mengapa port saya tidak ada di daftar?

Periksa kabelnya (sebagian kabel hanya untuk mengisi daya), pasang driver untuk adaptor Anda (CH340 atau CP210x di sistem lama), dan tutup program apa pun yang sudah memakai port tersebut, seperti serial monitor Arduino IDE. Di Linux, pengguna Anda mungkin perlu masuk ke grup dialout.

Mengapa muncul karakter aneh?

Baud rate tidak cocok dengan perangkat. Coba nilai-nilai umum, mulai dari 115200 dan 9600. Paritas atau data bit yang salah juga bisa mengacaukan teks.

Apakah Arduino saya ter-reset saat terhubung?

Ya, pada banyak board, membuka port akan mengubah sinyal DTR yang memulai ulang sketch. Itu normal dan memungkinkan Anda melihat pesan awal saat board menyala.

Apakah data saya dikirim ke mana pun?

Tidak. Browser berkomunikasi langsung dengan port di komputer Anda. Tidak ada data yang Anda terima atau kirim yang keluar dari halaman ini.