Pada kesempatan ini kita akan mencoba membuat program sederhana untuk mengendalikan
(ON/OFF) lampu LED melalui port USB. Sebagai mana komputer/laptop sekarang banyak yang sudah
menghilangkan port paralel dan port serialnya, sebagai gantinya terpasang beberapa port USB.
Lupakan dahulu tentang specifikasi, protokol dan driver USB, kita langsung saja semudah mungkin bisa
menghidupkan dan mematikan lampu LED melalui port USB. Biasanya setelah praktek bisa
menghidupkan LED akan lebih mudah untuk mempelajari lebih lanjut. Ini merupakan contoh yang
sangat sederhana sehingga mudah untuk diterapkan bagi pemula sekalipun. Untuk mengontrol LED
melalui port USB kita membutuhkan konverter yang bisa menerjemahkan protokol serial USB menjadi
logika high low seperti yang kita inginkan. Kita tidak bisa menggunakan port USB ini langsung berlogika
high atau low seperti port paralel, kita membutuhkan konverter yang menerjemahkan protokol USB ke
logika high-low. Di internet di jual bermacam-macam konverter ini, misal konverter USB ke serial yang
cukup terkenal dari FTDI. Untuk pemograman LED ini kita akan mengunakan USB I/O Converter
dari www.satu-microelectronics.com yaitu USB HID IO Converter yang berupakan USB HID yang
tidak memerlukan driver tersendiri, ini seperti Mouse dan Keyboard USB yang tinggal colok dan
langsung bisa digunakan.
USB HID IO Converter merupakan konverter USB ke 8 bit IO, I2C, SPI dan ADC. USB
konverter ini adalah USB kelas HID (Human Interface Device) sehingga tidak memerlukan instalasi
driver USB baik di sistem operasi Windows (XP, WIN7 maupun Windows 8). Sistem operasi tersebut
sudah menyediakan drivernya yang tentunya memudahkan kita dalam menggunakannya. Sistem operasi
lain seperti MAC, Android dan LINUX pun juga sudah menyediakan driver untuk USB kelas HID
sehingga USB HID IO Converter ini juga bisa di gunakan pada sistim operasi tersebut.
USB HIDClass<->IOConverter
Program sederhana untuk mengontrol lampu LED ini akan kita beri nama USB HID - LED
Driver. Program ini digunakan untuk melakukan pengontrolan (menyalakan / mematikan) LED melalui
USB HIDClass<->IOConverter. Kita bisa menyalakan atau mematikan LED dengan mencentang
CheckBox pada program kita, dan LED akan hidup atau mati sesuai kondisi CheckBox. Program ini
memerlukan rangkaian LED yang dikoneksikankan pada port IO USB HIDClass<->IOConverter dan
program USB HID - LED Driver untuk menjalankannya.
Rangkaian LED
Berikut adalah rangkaian LED yang harus dihubungkan dengan port IO0-IO7 USB HIDClass<>IOConverter ke Ground melalui resistor 1K Ohm, seperti pada Gambar dibawah
www.satu-microelectronics.com
5.
www.satu-microelectronics.com
6.
7.
www.satu-microelectronics.com
Setiap kali terjadi peng-klik-an pada CheckBox1 maka LED pada port IO USB HIDClass<>IOConverter akan ON dan OFF.
9.
www.satu-microelectronics.com
www.satu-microelectronics.com