使用pyserial从计算机直接读取打印机端口的仪器数据

时间:2015-02-02 15:55:44

标签: python arduino pyserial

这个问题与软件有关,因为它与硬件有关,我在硬件部分的电子堆栈交换中发布了类似的问题。

我有一台仪器将其输出写入okidata打印机。我的目标是以一些text-ASCII文件将其直接写入计算机。器件的引脚排列如下图所示:

Pinout from device

DB-25只使用8针,所以我假设它是串行传输数据。所以我买了一个带有DB-25母头到DB-9母转换器的零调制解调器(交叉)电缆,并将它连接到我电脑的串口。有关该设备的一件事是,它用于识别打印机插入打印机时是否准备就绪,因此我认为如果打印机准备就绪,打印机已将其中一个设置为高,以便设备(仪器)知道打印机准备好了。如果应该遵循这个逻辑,那么我必须将这8个引脚中的一个引脚设置为高电平。

我只是在尝试使用pyserial并且无法弄明白并且设备正在说打印机没有准备就绪,这意味着它没有看到一个它想要看到高到高的引脚。

我尝试将串行RTS和DTR设置为false并切换为true但没有帮助。

我不明白这里的意思吗?有人可以指出我如何处理这个问题并更换打印机。如果需要,我也可以使用arduino,但我现在还没有看到它。

0 个答案:

没有答案