Arduino操纵杆到网页游戏手柄

时间:2015-12-16 22:10:01

标签: html5 arduino joystick gamepad-api

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

像这样:

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

Windows 7对此感到满意,如果我运行“设置USB控制器”并测试设备是否从边缘到边缘响应完美。到目前为止这么好,似乎我已经使自己成为一个完美工作的USB操纵杆与一个轴。

在测试设备的HTML5游戏手柄(here)(and here)时,我获得了x轴的INFINITY和-INFINITY。

我现在的问题是HTML5 Gamepad Api期望范围从-1到1.

我有什么想法可以让我的Arduino操纵杆与HTML5游戏手柄规格配合使用?

1 个答案:

答案 0 :(得分:1)

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