Java Baca Nilai dari Timbangan Digital

379 views
Skip to first unread message

thoha

unread,
Feb 5, 2015, 9:27:33 PM2/5/15
to jug-b...@googlegroups.com
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.

Saya gunakan referensi dari link berikut http://www.java-samples.com/showtutorial.php?tutorialid=11
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 :)

ferry fadly

unread,
Oct 11, 2015, 2:34:52 PM10/11/15
to jug-b...@googlegroups.com
bisa dicoba baca stream nya, stream.read().

--
--
Java User Group Bandung merupakan komunitas pengguna teknologi Java yang berdomisili di kawasan Jawa Barat, khususnya Bandung.

---
Anda menerima pesan ini karena berlangganan grup "Java User Group Bandung" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke jug-bandung...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages