使用Python读取Xbox One控制器输入

时间:2018-07-02 12:53:54

标签: python-2.7 robot xbox-one

大家好,我试图找到一种在树莓派上用python读取Xbox One控制器输入的方法。我已经找到了Xbox 360控制器的库,但是似乎无法识别Xbox One控制器-我能够将控制器连接到计算机。我将使用360控制器,但我需要无线。我正在使用Xbox随附的标准Xbox One控制器。

1 个答案:

答案 0 :(得分:0)

无线xbox 360控制器可以与接收器(在线购买)和xboxdrv一起使用。 然后可以使用此存储库获取输入https://github.com/FRC4564/Xbox

我个人正在努力使用xbox一个控制器,并且仍在寻找更好的解决方案,但是一个选择是:

  1. 按照本文所述将控制器连接到树莓派 https://pimylifeup.com/xbox-controllers-raspberry-pi

  2. 读取控制器值。 如果输入

    sudo apt-get install joystick 
    jstest /dev/input/js0
    

    您可以获取实时输入,但是我不确定如何在python中直接使用该输入。

  3. 以下是有关在C语言中获取输入的文章 如果您非常渴望,我建议运行c程序以将这些值读入文本文件,然后使用python程序从该文本文件中读取。 https://www.keithlantz.net/2011/10/a-linux-c-joystick-object/

这不是一个完美的解决方案,但我仍在寻找替代方案。祝你好运。