我父亲想使用 Ubuntu 进行 LPT 编程(通过中继卡)。他习惯于 QBasic 和 PowerBasic,但愿意为自己的目标学习一门新的(简单)语言。
对于这项任务,你能给我什么建议?
如果模块pyParallel工作, Python将是我的最爱。如果有其他可用于 Python 的模块,请告诉我。
我不能改变硬件,只需要改变软件。
提前感谢您的任何提示!
我父亲想使用 Ubuntu 进行 LPT 编程(通过中继卡)。他习惯于 QBasic 和 PowerBasic,但愿意为自己的目标学习一门新的(简单)语言。
对于这项任务,你能给我什么建议?
如果模块pyParallel工作, Python将是我的最爱。如果有其他可用于 Python 的模块,请告诉我。
我不能改变硬件,只需要改变软件。
提前感谢您的任何提示!
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 中它可以完美运行。
快乐黑客!
http://www.mono-project.com/Visual_Basic他至少会熟悉该语言,但访问并行端口是一项更复杂的任务。我知道有一种方法,但所有在线示例都处理 Windows 库。
Python 并不比 Basic 简单。但我认为对于并口等硬件编程来说,C 是很自然的选择。这并不难学,值得花一些时间学习 C。
另一种选择可能是Arduino,它有自己的 IDE,可以与大量语言进行交互,并且可以在所有平台上运行。这更像是一个业余爱好者的事情,但可能对你有用。