工作与Arduino通过USB连接覆盆子。在Arduino被拔掉一段时间后,通过python与minimalmodbus库进行通信,尝试进行重新连接。我试着在错误的时候再次重复连接代码,但没有帮助。串行连接断开时,是否有重新连接的功能?
minimalmodbus.baudrate = 9600
instr = minimalmodbus.Instrument('COM5', 1)
instr.serial.baudrate=9600
instr.debug=False发布于 2021-02-28 20:39:27
您可能会遇到此问题,因为您没有关闭COM端口。因此,您可以先尝试使用以下命令关闭它:
instrument.close_port_after_each_call= True您的代码应如下所示:
try:
minimalmodbus.baudrate = 9600
instr = minimalmodbus.Instrument('COM5', 1)
instr.serial.baudrate=9600
instr.debug=False
instr.close_port_after_each_call= True
except:
print('please check your connection')https://stackoverflow.com/questions/61910127
复制相似问题