私はb10kポットを備えたArduino Leonardoを使用しています。このポットを HTML ゲームのゲームパッド (パドル) として機能させたいと考えています。私はArduinoJoystickLibraryを使用しており、アナログ値 (0-1023) を -127 から 127 の範囲にマッピングしています。
このような:
Joystick[0].setXAxis(map(analogRead(A0), 0, 1023, -127, 127));
Windows 7 はこれに満足しています。「USB コントローラーのセットアップ」を実行してテストすると、デバイスは端から端まで完全に応答します。これまでのところ、1 つの軸を備えた完全に機能する USB ジョイスティックを自分で作成したようです。
HTML5 ゲームパッド (ここ) (およびここ) のデバイスをテストすると、x 軸に INFINITY と -INFINITY が表示されます。
私の問題は、HTML5 Gamepad Apiが -1 から 1 の範囲を想定していることです。
Arduino ジョイスティックを HTML5 ゲームパッド仕様でうまく動作させる方法はありますか?