Чтение входов контроллера Xbox One с помощью Python - PullRequest
0 голосов
/ 02 июля 2018

Привет всем, я пытаюсь найти способ прочитать входные данные контроллера Xbox One с python на Raspberry Pi. Я нашел библиотеку для контроллера Xbox 360, но, похоже, он не распознает контроллер Xbox One - я могу подключить контроллер к своему компьютеру. Я бы использовал контроллер 360, но мне нужно быть беспроводным. Я использую стандартный контроллер Xbox One, который поставляется с Xbox.

1 Ответ

0 голосов
/ 10 июня 2019

Беспроводной контроллер xbox 360 можно использовать с приемником (купите его онлайн) и xboxdrv. Этот репозиторий может быть использован для получения ввода https://github.com/FRC4564/Xbox

Я лично борюсь за использование контроллера xbox one и все еще ищу лучшее решение, но единственный вариант:

  1. Подключите контроллер к Raspberry Pi, как описано в этой статье 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/

Это не идеальное решение, но я все еще ищу альтернативу. Удачи.

...