Deteksi Modul Arduino pada Android Smartphone

b. PushButton 2 : Indikator untuk MidlleTom Pad c. PushButton 3 : Indikator untuk Crash Pad d. PushButton 4 : Indikator untuk Hihat Pad e. PushButton 5 : Indikator untuk Snare Pad f. PushButton 6 : Indikator untuk FloorTom Pad g. PushButton 7 : Indikator untuk Bass Pad 3. TogleButton : Indikator status OpenClose untuk Hihat 4. TextBox : untuk menampilkan data yang diterima oleh android smartphone

3.3.5 Deteksi Modul Arduino pada Android Smartphone

Pada saat aplikasi pada android smartphone dijalankan, aplikasi akan menunggu inputan dari user untuk mencari dan memilih arduino yang terhubung sebagai drum elektrik. Berikut tampilan form aktivity pada android smartphone pada gambar 3.12. Gambar 3.12 Interface Program Pada Android Smartphone Ketika Melakukan Pendeteksian Modul Arduino. Pada Gambar 3.12 dapat dilihat bahwa pada form ini terdapat beberapa komponen yang digunakan, tiap komponen memiliki fungsinya masing - masing, antara lain: 1. PushButton : Digunakan sebagai tombol untuk user saat ingin melakukan pendeteksian modul arduino. 2. ListView : Digunakan untuk menampikan modul arduino yang terdeteksi. Berikut merupakan potongan program Sub TombolDiscoverDevice pada aplikasi android smartphone. ‘SCAN ARDUINO PADA ANDROID SMARTPHONE Sub TombolDiscoverDevice_Click ListViewDevice.Clear deviceusb = manageusb.GetDevices For i =0 To deviceusb.Length -1 ud = deviceusbi If ud.VendorId = 9025 Then ListViewDevice.AddSingleLineARDUINO Else ListViewDevice.AddSingleLineUNKNOWN iud.DeviceName End If Next End Sub Pada potongan program diatas untuk mengetahui adanya modul arduino uno yang terhubung dengan android smartphone, pertama dilakukan pengecekan terhadap banyaknya perangkat yang terhubung ke USB android smarphone. Kemudian dilakukan pengecekan tehadap vendor ID dari perangkat-perangkat yang terhubung. Jika vendor ID bernilai “9025” maka yang terhubung adalah arduino uno. arduino uno memiliki nilai vendor id dalam nilai desimal 9025 atau 2341 dalam hexadesimal. Untuk mengetahui nilai vendor id suatu device dapat dilihat pada komputer windows sebelumnya, yaitu dengan masuk pada Device Manager → klik kanan pada device → pilih Propertis → pada tab menu pilih Details → pada Property pilih Hardware Ids, vendor ID dapat dilihat pada daftar Value. Gambar 3.13 Mengetahui Vendor ID pada Windows Pada gambar 3.13 diatas dapat dilihat pada daftar value tertulis “USB\VID_2341PID_0043REV_0001”, VID_2341 dalah nilai dari device ID arduino uno dalam hexadesimal.

3.3.6 Penerimaan Data pada Aplikasi Android Smartphone