Эмулировать джойстик с Python - PullRequest
2 голосов
/ 01 марта 2011

Я пытаюсь использовать мой Arduino в качестве джойстика, но я не знаю, как установить его в качестве джойстика. У меня есть идея, которая читает данные из Arduino с Python и имитирует джойстик. Как я могу реализовать виртуальный джойстик с помощью Python? Есть ли другой способ?

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Какой аромат Arduino?

Во-первых, вам нужна модель Uno, см .: http://arduino.cc/blog/2010/09/24/dinner-is-ready/

Мы заменили устаревший чипсет FTDI на изготовленный на заказ USB-последовательный конвертерс Atmel ATmega8U2 это обеспечивает меньшую задержку и не требует установки каких-либо драйверов для Mac и Linux (для Windows все, что вам нужно, это простой .inf-файл), более продвинутые пользователи смогут перепрограммировать USB-чип, чтобы плата показываласьв качестве разнообразных USB-устройств (клавиатуры, мыши, джойстики, MIDI и т. д.)

Старые модели могут отображаться только как последовательные порты (через набор микросхем FTDI).

Далее,есть статья, которая показывает, как эмулировать джойстик на Uno (вам нужно зарегистрироваться на форумах Arduino, чтобы увидеть примеры).См .: http://arduino.cc/blog/2010/10/24/arduino-uno-as-joystick/

Примечание: вам придется заменить прошивку Arduino.

1 голос
/ 05 июня 2015

Это очень старый ответ, но я нашел библиотеку, которая имитирует клавиатуру, не то же самое, что джойстик, но если вы используете только цифровую кнопку, то я использую только последовательную связь через Arduino и Python.Я посылаю слово через сериал на компьютер, и python преобразует его в клавиатуре.Хотелось бы, чтобы была библиотека, которая могла бы эмулировать джойстик с осью.

Вот библиотека: https://github.com/SavinaRoja/PyUserInput

...