USBホストシールドを使ってマウスの移動距離を取得しようとしましたが、シリアルモニタに"start"しか出ません。
amazonにてarduino uno に使えるUSBホストシールドを買いました。
5Vで動くマウスを使いたいため、Vinの3.3v,5v 近くのジャンパとVbus pwr 近くの5Vのジャンパの計3か所をはんだ付けしました。
Arduino IDEでは、下のサイトからzipファイルをダウンロードし、「zip形式のライブラリをインストール」からUSB_Host_Shield_2.0-masterをインクルードしました。
https://github.com/felis/USB_Host_Shield_2.0
ファイル例から、USBHIDBootMouseを選択し、arduino unoに書き込みました。
USBマウス(有線)を接続し、シリアルモニタを確認しましたが、"start"しか出ずに困っています。
試したこと
arduino uno とUSBホストシールドをつなげた状態で、USBホストシールドのUSBポート内部の端子に電圧がかかっているかを確認したところ、しっかり5Vがながれていました。しかし、USBのデータ通信に使う2端子はなにも流れていませんでした。
追記
わかりにくく書いてしまいました。
使用したいマウスの型番はsm-9020です。
5V 100mAで動きます。
USBホストシールドの半田付けした箇所は以下の画像の箇所です。
引用元:https://ht-deko.com/arduino/shield_usbhost.html
あなたの回答
tips
プレビュー