代码之家  ›  专栏  ›  技术社区  ›  guerda

如何使用python从游戏端口读取数据?

  •  1
  • guerda  · 技术社区  · 15 年前

    我喜欢用机器人和其他东西编程。对于这种方法,我使用lpt端口作为输出,使用gameport作为输入。

    对于年轻人:只是一些老式的USB端口;-)
    Game Port http://img44.imageshack.us/img44/3650/da15dsubm.png Parallel Port http://img44.imageshack.us/img44/1369/800pxparallelport.jpg

    与python(以及出色的模块 pyParallel )输出工作得非常非常好。

    现在我真的想从游戏端口(如光电管、温度传感器等)获取数据。我怎样才能做到这一点?
    啊,顺便说一句:我在用Ubuntu做这些东西。

    3 回复  |  直到 15 年前
        1
  •  1
  •   crgwbr    15 年前

    如果你只是在寻找控制器输入(USB操纵杆,游戏板等),Pygame有一个很好的输入模块。

        2
  •  2
  •   Stefano Borini    15 年前

    我真的帮不了你多少。我不再使用joy/parallel端口了,几乎什么都忘了。 我可以告诉你的是,在Linux下,操纵杆端口有一个特定的驱动程序和设备。你可以在这里找到有关它的信息(google cache,主文档已关闭)

    http://74.125.153.132/search?q=cache:oKDIwlR1TvYJ:www.infiscape.com/~patrick/vrjuggler-config/2.0/configuring_vr_juggler/apcs05.html+joystick+device&cd=1&hl=en&ct=clnk&client=firefox-a

    我非常确信内核模块仍然存在。modprobe之后,就可以访问/dev/js0设备了。除非你找到更好的图书馆解决方案,否则你必须从中读到,原始的。

    顺便说一下,如果我没弄错的话,请记住您可以从并行端口读取数字。这是不寻常和黑客,和你的传感器,游戏端口更有意义(因为你有模拟输入),但如果你想去数字,记住你有选择去并行100%。

        3
  •  1
  •   Suppressingfire    15 年前

    你看过皮加梅的游戏杆套装吗? http://www.pygame.org/docs/ref/joystick.html ?