Я хочу прочитать значения Logitech Logitech Extreme 3D Pro с Raspberry Pi. Я использую библиотеку pygame.
Сценарий:
import pygame
import sys
import time
pygame.joystick.init()
print pygame.joystick.get_count()
_joystick = pygame.joystick.Joystick(0)
_joystick.init()
print _joystick.get_init()
print _joystick.get_id()
print _joystick.get_name()
print _joystick.get_numaxes()
print _joystick.get_numballs()
print _joystick.get_numbuttons()
print _joystick.get_numhats()
print _joystick.get_axis(0)
Выход:
1
1
0
Logitech Logitech Extreme 3D Pro
4
0
12
SDL_JoystickNumHats value:1:
1
SDL_JoystickGetAxis value:0:
0.0
Есть 4 оси и я повернул их все.
Я не могу найти проблему. Я уже пробовал использовать другие оси.
Спасибо за помощь.
get_axis
или обрабатыватьJOYAXISMOTION
события вместо опроса? Возможно, ваш джойстик всегда воспринимает начальное положение как 0, поэтому вызовget_axis
сразу послеget_init
всегда будет возвращать 0.0. - person abarnert   schedule 06.10.2013