我正在尝试使用PyParallel将数据发送到打印机。你知道吗
根据GitHub readme,基本代码是:
import parallel
p = parallel.Parallel() # open LPT1 or /dev/parport0
p.setData(0x55)
但是这样不行,我必须在发送数据之前做一些事情(比如发送一个特殊的代码或者别的什么)。你知道吗
我以前从未使用过并行端口。 我在C语言中见过this example,但它与打印机无关。 我也看到了python中的this exemple,他直接发送数据,但这与打印机无关。你知道吗
编辑:这里是我尝试的完整代码:
#coding: utf-8
try:
import parallel
except OSError as e:
raise
else:
p = parallel.Parallel() # open LPT1 or /dev/parport0
print p.getInError() # print 1
print p.getInSelected() # print 1
print p.getInPaperOut() # print 0
print p.getInAcknowledge() #print 1
print p.getInBusy() # print False
p.setAutoFeed(0)
p.setInitOut(0)
p.setData(0x55)
p.setData(0x0D)
p.setData(0x0A)
我知道打印机正在工作,当我执行代码时,打印机什么都不做,get函数打印一些东西(我对代码进行了注释),但我不明白它的意思。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐