Contents
Salah satu ‘kekuatan’ Arduino adalah didukung banyak vendor yang memproduksi hardware dengan functionality tertentu dalam bentuk sebuah shield atau modul. Salah satu shield yang kompatibel dengan Arduino (khususnya Uno dan Mega) adalah USB host shield. Dengan adanya shield ini kita dapat mengubah sebuah Arduino dapat membaca interface yang berbasis port USB. Contoh case-nya adalah jika kita ingin membaca output dari USB mouse atau keyboard, kita dapat menggunakan USB host shield ini
Perlu Anda perhatikan bahwa shield ini tipenya adalah ‘Host’, jadi Arduino akan berfungsi sebagai ‘master’ atau ‘reader’ di sini. Bisa Anda lihat pada tipe port USB nya yakni usb female. Bedakan dengan usb ‘client’ ya (port usb male), seperti mouse, keyboard, stick PS, flashdisk, dll
Eksperimen Arduino + USB Host Shield
Baiklah, mari kita coba menggunakan USB Host Shield ini untuk membaca usb mouse dan keyboard. Alat dan bahan yang diperlukan untuk eksperimen ini adalah sebagai berikut:
Untuk sisi software-nya yang diperlukan adalah library hidboot.h dan usbhub.h (bisa diunduh di sini). Untuk menginstalnya juga mudah, tinggal masuk ke menu Sketch > Include Library > Add .ZIP Library, kemudian pilih library yang barusan Anda download tadi
Kemudian buka program contoh di File > Example > USB Host Shield Library 2.0 > HID > USBHIDBootKbdAndMouse.

Pasang shield ke Arduino Uno (lihat gambar di atas), kemudian upload program di atas. Kemudian secara bergantian cobalah pasang usb mouse dan keyboard ke port usb yang ada di usb host shield. Kurang lebih tampilannya di Serial Monitor akan seperti gambar di bawah


Video Tutorial Usb Host Shield dan Arduino
Buat yang masih bingung silahkan disimak video tutorial Youtube berikut ini
Disclaimer: USB Host Shield yang dicoba di tutorial ini dibeli dari link di atas ya, penulis tidak bertanggung jawab jika Anda beli di tempat lain. Kalau di toko saya barang pasti sudah dicoba sebelum dikirim. Entah di toko lain, he he he
Demikian sedikit tutorial bagaimana membaca keyboard dan mouse pada Arduino menggunakan usb host shield. Pada kesempatan berikutnya akan coba saya tulis tutorial untuk membaca stik PS, usb flash drive, komunikasi ke smartphone Android (ADK), dll. Please always stay tune on my blog 🙂
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com