Python 同时使用2个串行端口时没有模块串行错误
我已将2个串行设备连接到基于linux(raspbian)的系统。当这两个设备的代码分别在两个不同的窗口中运行时,它们都能很好地工作。但是当两个都运行在同一个程序中时,我得到了这个无模块串行错误。我怎样才能纠正这个问题Python 同时使用2个串行端口时没有模块串行错误,python,python-2.7,serial-port,Python,Python 2.7,Serial Port,我已将2个串行设备连接到基于linux(raspbian)的系统。当这两个设备的代码分别在两个不同的窗口中运行时,它们都能很好地工作。但是当两个都运行在同一个程序中时,我得到了这个无模块串行错误。我怎样才能纠正这个问题 serial = serial.Serial("/dev/ttyUSBport1", baudrate=2400) serialport = serial.Serial('/dev/ttyUSBport3',9600, timeout=1) 仔细看看这一行: 是否查看结果绑定
serial = serial.Serial("/dev/ttyUSBport1", baudrate=2400)
serialport = serial.Serial('/dev/ttyUSBport3',9600, timeout=1)
仔细看看这一行:
是否查看结果绑定到的名称?哎呀。Python不会生成“无模块串行”错误。确切的异常和回溯是什么?将错误添加到您的问题中-这是导入错误吗?@mhawke否,这不是导入错误。这一行是问题所在吗,serial=serial.serial(“/dev/ttyUSBport1”,波特率=2400)应该是类似serialport2=serial.serial(“/dev/ttyUSBport1,波特率=2400”)的,因为名称冲突吗?serial=serial.serial(“/dev/ttyUSBport1,波特率=2400)应该是类似serialport2=serial.serial(“/dev/ttyUSBport1”,波特率=2400)的吗,baudrate=2400)而不是因为名称冲突?这本身不是冲突。相反,您正在覆盖名称,以防止模块对象再次被使用。
serial = serial.Serial("/dev/ttyUSBport1", baudrate=2400)