首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Python从游戏端口读取数据?

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

Stack Overflow用户
提问于 2009-11-15 00:44:18
回答 3查看 2K关注 0票数 1

我喜欢用机器人之类的东西编程。对于这种方法,我使用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来做这些事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-15 11:00:55

如果你正在寻找控制器输入(U盘,游戏手柄,等等),PyGame有一个很好的输入模块。

票数 1
EN

Stack Overflow用户

发布于 2009-11-15 01:24:49

我真的帮不了你太多。我不再使用joy/并口了,我几乎忘记了所有的事情。我可以告诉你的是,在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%并行。

票数 2
EN

Stack Overflow用户

发布于 2009-11-15 01:28:49

你有没有看过pygame的游戏杆套餐:http://www.pygame.org/docs/ref/joystick.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1734779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档