【发布时间】:2015-06-02 18:10:18
【问题描述】:
我有一块 BU0836X 操纵杆接口板,我想用它来读取模拟操纵杆值。 http://www.leobodnar.com/shop/index.php?main_page=product_info&products_id=180
在计算机上,有一个 python 脚本正在运行,使用 pygame 的 joystick 模块捕获游戏杆值。
但是,可以从板上获取所有信息,例如名称、轴数、按钮数等。 随附的校准工具也可以正常工作。
我遇到的唯一问题是我无法读取轴数据,这当然可以与任何标准游戏手柄完美配合。 有没有一种解决方法可以让开发板在 pygame 环境中启动并运行?
这是我用来测试的超级简单的脚本:
import pygame
pygame.joystick.init()
while True:
joystick_count = pygame.joystick.get_count()
for i in range(joystick_count):
joystick = pygame.joystick.Joystick(i)
joystick.init()
name = joystick.get_name()
axes = joystick.get_numaxes()
hats = joystick.get_numhats()
button = joystick.get_numbuttons()
joy = joystick.get_axis(0)
print (name,joy)
输出是:
('BU0836X Interface', 0.0)
【问题讨论】: