0

我正在使用带有 b10k 锅的 Arduino Leonardo。我想让这个锅在 HTML 游戏中充当游戏手柄(桨)。我正在使用ArduinoJoystickLibrary并将模拟值(0-1023)映射到 -127 到 127 的范围。

像这样:

Joystick[0].setXAxis(map(analogRead(A0), 0, 1023, -127, 127));

Windows 7 对此很满意,如果我运行“设置 USB 控制器”并测试设备从边缘到边缘的响应完美。到目前为止一切顺利,似乎我已经让自己成为一个完美工作的带有一个轴的 USB 操纵杆。

在为 HTML5 游戏手柄(此处)(和此处)测试设备时,我得到 X 轴的 INFINITY 和 -INFINITY。

我现在的问题是HTML5 Gamepad Api需要从 -1 到 1 的范围。

有什么想法可以让我的 Arduino 操纵杆与 HTML5 游戏手柄规范配合得很好吗?

4

1 回答 1

1

我能够让库的单一版本在 Chrome 47 和 Firefox 43 中正常工作。两个和三个控制器版本在 Firefox 43 中正常工作,但在 Chrome 47 中我看到了你描述的问题。这可能是 Chrome 浏览器的问题,因为 Gamepad API 还很年轻。

于 2015-12-17T15:08:56.317 回答