マウス、キーボード、ジョイスティックなどのUSB機器から入力を受けたい場合はUSB ホスト 拡張シールドが必要である。

最近、不良品のUSB ホスト 拡張シールドが出回っているので、注意して購入してください。

上記のリンクから正常品のUSB ホスト 拡張シールドが購入できます。

 

1.このUSB ホスト 拡張シールドはArduinoUno、あるいはArduinoMega2560に差し込める形になっているので、差し込む。

 

2.Arduino IDEを公式サイト(https://www.arduino.cc/en/software)からダウンロードして、PCにインストールする。
すでにインストールされている場合は、再インストールは要りません。

 

3.PCで、以下のURLリンクから、USB_Host_Shield_2.0-master.zipという圧縮ファイルをダウンロードする。(解凍はしないでください)

 

 

4.Arduino IDEのメニューのスケッチ>ライブラリをインクルード>.ZIP形式のライブラリをインストール...を押下すると、ファイル選択画面が表示されるので、「USB_Host_Shield_2.0-master.zip」を選択し、USB_Host_Shield_2.0のライブラリをArduino IDEにインクルードする。

 

5.Arduino IDEのメニューのファイル>スケッチ例>USB Host Shield Library 2.0>HID>USBHIDBootKbdAndMouseを押下し、サンプルソースを表示する。

(USBHIDBootMouseでもいい)

 

6.USB ホスト 拡張シールドにあるUSBポートにUSB機器であるマウスのUSBコネクタを差し込む。

 

7.ArduinoをPCにUSBケーブルで繋いで、Arduino IDEのメニューのツールにあるボード(接続するArduinoの機種を選択)とポート(ArduinoをPCに繋いだ時に追加されるボート番号)を正しく選択してから、書き込みアイコン(➝)を押下して、ソースをArduinoに書き込む。

 

8.書き込みが終わったら、Arduino IDEのメニューのツールにシリアルモニタを押下し、シリアルモニタタブを表示後、マウスを動かしたら、マウスのボタンを押下すると、その情報がシリアルモニタに表示される。

 

9.このような入力情報を使った、LEDなどを点灯させれば、マウスの操作で、LEDを点灯させることができる。