我喜欢用机器人之类的东西编程。对于这种方法,我使用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来做这些事情。
发布于 2009-11-15 11:00:55
如果你正在寻找控制器输入(U盘,游戏手柄,等等),PyGame有一个很好的输入模块。
发布于 2009-11-15 01:24:49
我真的帮不了你太多。我不再使用joy/并口了,我几乎忘记了所有的事情。我可以告诉你的是,在linux下,有一个特定的驱动程序和设备用于操纵杆端口。你可以在这里找到关于它的信息(google cache,主文档已关闭)
我非常确信内核模块仍然存在。一旦您对其进行modprobe,您就可以访问/dev/js0设备。除非你找到一个更好的库解决方案,否则你将不得不去读原文。
顺便说一句,如果我没记错的话,请记住您可以从并行端口读取数字。这是不同寻常的,而且对于你的传感器来说,游戏端口更有意义(因为你有模拟输入),但如果你想要数字化,记住你可以选择100%并行。
发布于 2009-11-15 01:28:49
你有没有看过pygame的游戏杆套餐:http://www.pygame.org/docs/ref/joystick.html?
https://stackoverflow.com/questions/1734779
复制相似问题