是否有一些Processing.py的串行库文档?
我已经能够从Java Serial library doc中猜出一些语法。这是我到目前为止所做的:
add_library('serial')
def setup():
#setup the serial port
print Serial.list()
portIndex = 4
LF = 10
print " Connecting to ", Serial.list()[portIndex]
myPort = Serial(Serial.list()[portIndex], 9600)
myPort.bufferUntil(LF)
def draw():
pass
def serialEvent(evt):
inString = evt.readString()
print inString
我收到以下错误:
processing.app.SketchException: TypeError: processing.serial.Serial(): 1st arg can't be coerced to processing.core.PApplet
用于创建Serial实例的Java语法将“this”作为第一个参数,我假设它引用了一个Sketch(PApplet)对象。我如何在processing.py中引用它?
答案 0 :(得分:2)
Re:你原来的问题 - AFAIK这里没有特定于Python模式的库的文档。我们应该参考香草reference pages for the library和/或the code itself。
Re:您的代码产生的错误 - 正如您在评论中指出的那样,添加this
作为Serial()
实例化的第一个参数应该可以解决问题。以下在我的机器上运行良好:
add_library('serial')
def setup():
#setup the serial port
print Serial.list()
portIndex = 0
LF = 10
print " Connecting to ", Serial.list()[portIndex]
myPort = Serial(this, Serial.list()[portIndex], 9600)
myPort.bufferUntil(LF)