Apakah saya perlu mengunduh atau memasang sesuatu?
Di Chrome atau Edge tidak perlu: halaman ini memakai Web Serial API bawaan browser — tanpa klien desktop, tanpa ekstensi. Di Firefox 151 ke atas, Anda perlu memasang dulu add-on izin situs yang dimintanya; itu mekanisme izin browser, bukan driver serial. Di browser mana pun, Anda tetap perlu driver untuk chip serialnya: jika port COM muncul di Device Manager, driver sudah berfungsi; jika tidak, unduh driver dari situs web vendor chip.
Browser apa saja yang bisa dipakai? Bisakah di HP?
Chrome, Edge, dan Opera desktop (Chrome 89 ke atas) bisa langsung terhubung. Firefox 151 ke atas versi desktop juga bisa setelah Anda memasang add-on izin situs yang dimintanya. Safari dan iOS tidak mendukung Web Serial. Chrome untuk Android 138+ hanya membuka akses ke port serial Bluetooth (RFCOMM); serial USB lewat kabel butuh Chrome 148+ di Android 17, dan HP itu sendiri juga harus menyediakan port serial kabel. Jika halaman tidak bisa terhubung, halaman akan memberi tahu, dan perangkat demo tetap berfungsi.
Apakah data serial diunggah ke server?
Tidak. Browser Anda membaca dan menulis ke port secara langsung, dan alat ini tidak pernah mengirim byte yang Anda kirim atau terima ke server kami. Riwayat kirim dan pengaturan disimpan di browser Anda sendiri.
Daftar port kosong setelah saya klik Pilih port & hubungkan. Lalu bagaimana?
Sistem operasi belum mendeteksi perangkat serial. Pastikan kabelnya bisa membawa data, bukan hanya daya, dan board-nya mendapat daya. Di Windows, port COM seharusnya muncul di Device Manager; jika tidak muncul, pasang driver untuk chip-nya (CH340, CP2102, dan sebagainya).
Kenapa port gagal dibuka?
Browser melaporkan setiap kegagalan dengan pesan yang sama, Failed to open serial port., jadi penyebabnya harus dicari dengan eliminasi. Salah satu penyebab yang umum adalah port sedang dipegang program lain: tutup aplikasi serial lain, serial monitor Arduino IDE, IDE yang sedang debugging, atau tab lain alat ini. Di Linux, user Anda harus masuk grup dialout (uucp di Arch). Periksa juga apakah perangkat masih tercolok, dan coba baud rate standar — sebagian driver menolak nilai yang tidak umum.
Bagaimana memperbaiki teks Mandarin yang acak?
Lihat dulu huruf Latin dan angkanya. Jika keduanya normal dan hanya teks Mandarin yang acak, berarti encoding-nya tidak cocok — kasus yang umum adalah perangkat mengirim GBK. Alat ini mendeteksinya, menawarkan untuk beralih, lalu menampilkan ulang data yang sudah diterima. Jika huruf dan angka juga acak, baud rate atau pengaturan lain tidak cocok dengan perangkat.
Bagaimana cara mengirim HEX? Format apa saja yang diterima?
Ganti mode kirim ke HEX lalu ketik 01 03 00 0A, 0x01,0x03, atau 0103000A, huruf besar maupun kecil. Karakter tidak valid seperti G dan jumlah digit ganjil dilaporkan, tidak pernah dilewati, dan byte yang akan ditulis ditampilkan sebagai pratinjau di bawah input.
Bagaimana menambahkan CRC Modbus, dan kenapa byte rendah dulu?
Setel Tambahkan checksum ke CRC-16/MODBUS dan ketik hanya alamat, kode fungsi, dan data; CRC ditambahkan di akhir. Modbus RTU mengirim byte rendah CRC lebih dulu: 0xCDC5 keluar sebagai C5 CD.
Kenapa satu frame terbelah jadi dua baris, atau beberapa frame tergabung jadi satu?
Tampilan HEX memisah frame berdasarkan waktu diam di antara kedatangan data, default 50 ms. Jika perangkat berhenti lebih lama dari itu di tengah frame, frame akan terbelah; jika frame datang lebih rapat, frame-frame itu akan tergabung. Setel jeda frame di atas jeda di dalam frame dan di bawah jeda antar-frame.
Apa itu DTR dan RTS, dan kenapa board saya reset saat terhubung?
DTR dan RTS adalah dua jalur kontrol serial yang oleh banyak board disambungkan ke rangkaian reset. Saat Chrome membuka port, kedua jalur diset aktif — ini detail implementasi, bukan bagian dari standar — sehingga board yang reset lewat DTR, seperti Arduino Uno, biasanya reset sekali saat terhubung, dan halaman web tidak bisa mencegahnya. Pada rangkaian auto-program ESP32 yang umum, chip berjalan normal selama kedua jalur aktif dan baru tertahan dalam reset ketika RTS aktif sementara DTR tidak. Gunakan sakelar setelah terhubung; jika ESP32 diam tanpa output, pastikan Anda tidak mematikan DTR saja.
Bisakah port yang sama dibuka di aplikasi serial lain secara bersamaan?
Di Windows tidak bisa: satu port COM hanya bisa dibuka oleh satu program dalam satu waktu. Di Linux dan macOS, tergantung apakah program pertama meminta akses eksklusif. Jika ya, membuka port di sini akan gagal; jika tidak, kedua program bisa membukanya dan data yang masuk terbagi di antara keduanya, sehingga tampak seperti byte yang hilang. Gunakan satu program dalam satu waktu.
Apakah baud rate kustom didukung?
Ya. Opsi terakhir di daftar adalah Kustom, tempat Anda bisa mengetik nilai apa pun, misalnya 74880 — baud rate yang dipakai boot ROM ESP8266 untuk mencetak pesan. Browser meneruskan nilai itu apa adanya; berhasil atau tidaknya bergantung pada chip USB-to-serial dan driver-nya. Sebagian membulatkannya ke baud rate terdekat yang didukung, dan di beberapa sistem port kemudian gagal dibuka.
Apa itu perangkat demo?
Mikrokontroler simulasi yang tertanam di halaman, jadi tidak perlu hardware. Saat terhubung, ia mencetak pesan startup dalam GBK — demonstrasi siap pakai untuk petunjuk encoding — lalu melaporkan suhu setiap 2 detik. Ia membalas AT dengan OK dan perintah AT lainnya dengan ERROR. Ia menjawab pembacaan Modbus fungsi 03 yang ditujukan ke slave 1 dengan CRC yang benar; seperti slave sungguhan, ia diam jika CRC salah atau frame ditujukan ke alamat lain. Semua data lainnya dipantulkan balik.