processing.py中的串行库文档



Processing.py的串行库有文档吗?

我已经能够从Java串行库文档中猜出一些语法。到目前为止,我拥有的是:

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中引用它?

Re:您最初的问题-AFAIK这里没有针对Python模式的库的文档。我们应该参考库和/或代码本身的普通参考页。

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)

相关内容

  • 没有找到相关文章

最新更新