最小总线重新连接



通过USB连接Arduino处理Raspberry。通过python与minimalmodbus库进行通信 尝试在Arduino拔掉电源一段时间时重新连接。 我试图在错误时再次重复连接代码,但没有帮助。 在串行连接丢失时是否有任何重新连接的功能?

minimalmodbus.baudrate = 9600
instr = minimalmodbus.Instrument('COM5', 1)
instr.serial.baudrate=9600
instr.debug=False

您可能会遇到此问题,因为您没有关闭 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')

更多在这里

相关内容

  • 没有找到相关文章

最新更新