※ Chrome / Edge のみ対応。接続すると WebHID 経由でステップを起動できます。
※ ワークエリア内の START / DRAG をクリックして実行してください。
moveTo()
内で hid.GetPos()
をループ呼び出しするため、カーソルが START / DRAG 上にある必要があります。
※ mouse.html のスタンドアロン関数 hidPrint() を
Hid クラスのメソッドとして実装しています。
GetPos() で取得した座標も hid.Print() でここに表示されます。
書き込み手順: Arduino IDE → sketches/MousePractice2/MousePractice2.ino / ボード: HID ProMicro CH32V003 KBD+Mouse, Board Version: V1.4
UIAPduino ↔ ブラウザ間のカーソル座標取得シーケンス
UIAPduino → ブラウザ (EP3 InputReport, 8 bytes) [0x51, 0x01, 0, 0, 0, 0, 0, 0] ← hid.GetPos() がクエリ送信 ブラウザ → UIAPduino (EP0 Feature Report, 16 bytes) [0x51, 0x01, xLow, xHigh, yLow, yHigh, 0, …] ← 座標レスポンス x, y: ワークエリア左上原点の int16_t (little-endian)