Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 同时使用2个串行端口时没有模块串行错误_Python_Python 2.7_Serial Port - Fatal编程技术网

Python 同时使用2个串行端口时没有模块串行错误

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) 仔细看看这一行: 是否查看结果绑定

我已将2个串行设备连接到基于linux(raspbian)的系统。当这两个设备的代码分别在两个不同的窗口中运行时,它们都能很好地工作。但是当两个都运行在同一个程序中时,我得到了这个无模块串行错误。我怎样才能纠正这个问题

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)