Salam teman-teman juggers semua,
Mohon bantuannya mungkin sudah ada yang punya pengalaman sebelumnya :)
Saat ini saya ada kebutuhan membuat program java untuk membaca nilai dari timbangan digital namun belum berhasil.
untuk program yang saya buat.
timbangan yang saya gunakan adalah HWH DJ602B, koneksi ke PC menggunakan kabel USB-Serial
berikut potongan kode yang saya gunakan untuk koneksi
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals(defaultPort)) {
System.out.println("Found port: " + defaultPort);
portFound = true;
SimpleRead reader = new SimpleRead();
}
}
}
if (!portFound) {
System.out.println("port " + defaultPort + " not found.");
}
Program sudah berhasil membaca bahwa timbangan terkoneksi pada port serial COM1, karena ketika dijalankan sudah muncul tampilan
"Found port COM1"
Nah, selanjutnya bagaimana cara mendapatkan nilai berat dari timbangannya.
Class yang digunakan sudah implement SerialPortEventListener, namun nilai timbangan tetap tidak berhasil didapat.
Pada manual guide tertulis: When connecting computer, the computer can send out the 1BH, 70H instruction, requesting the balance to send out data once.
Mohon bantuan teman-teman semuanya mengenai hal ini, bagaimana mendapatkan nilai berat dari timbangan yang digunakan? Apakah ada trigger yang perlu diberikan oleh program java yang saya buat?
Terima kasih :)