Hiho, Я пытаюсь читать джойстик USB, прикрепленный к моей Raspberry Pi с этим питоном скрипт:Проблем с объектом джойстика в питоне
import pygame
pygame.init()
print pygame.joystick.get_init()
print pygame.joystick.get_count()
j = pygame.joystick.Joystick(0)
print j
j.init()
print j.get_init()
print j.get_id()
for i in range(0, j.get_numaxes()):
j.get_axis(i)
pygame.quit()
все я получаю в качестве вывода заключается в следующем:
1
1
<Joystick object at 0xb6cb2120>
1
0
SDL_JoystickGetAxis value:0:
SDL_JoystickGetAxis value:0:
SDL_JoystickGetAxis value:0:
SDL_JoystickGetAxis value:0:
и я не знаю почему.
Значение не должна быть 0.
теперь выход SDL_JoystickGetAxis значение: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0.0 значение SDL_JoystickGetAxis: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0,0 SDL_JoystickGetAxis значение: 0: 0.0 и т. Д. –
Я не знаю малины, но для своих собственных скриптов, поскольку я не показываю консоль, я использую pySide для отображения значений оси, оставляя всю информацию об отладке SDL_. Вы должны искать способ отображения значений иным способом, чем через консоль. – user2858494