我父亲想用Ubuntu进行LPT编程(通过中继卡)。他已经习惯了QBasic和PowerBasic,但愿意为他的目标学习一种新的(简单)语言。
您可以为此任务提供哪些建议?
如果模块pyParallel有效,Python 将是我的最爱。如果有其他可用于Python的模块,请告诉我。
我无法更改硬件,只需要更改软件。
提前感谢任何提示!
答案 0 :(得分:2)
Python模块pyParallel有效。我上次试过这个版本。昨天我使用了HEAD修订版,它确实有用。
对于试图执行相同程序的人:
lp
并加载ppdev
。它允许您访问并行端口设备文件。lp
,以便它具有/dev/parport*
的写入权限。# chmod a+rw /dev/parport*
步骤2.,3。b)和4.必须重复每次重启。黑名单(但尚未)正常工作
您可以为parport设备文件创建 udev
规则,以便每个用户都具有写入权限。
更新:黑名单现在有效。这是带有CUPS的Ubuntu 9.04中的一个错误。在9.10它完美地运作。
快乐的黑客攻击!
答案 1 :(得分:1)
http://www.mono-project.com/Visual_Basic他至少会熟悉这种语言,但访问并行端口是一项更复杂的任务。我知道有办法,但所有在线样本都处理Windows库。
答案 2 :(得分:1)
Python并不比Basic更容易。但我认为并行端口和其他硬件编程C是一个自然的选择。这并不难学,花一些时间学习C值得。
答案 3 :(得分:0)
替代方案可能是Arduino,它拥有自己的IDE,可以与大量语言连接,也可以在所有平台上运行。这更像是一个业余爱好者的事情,但可能会为你效劳。