我使用以下 Python 代码连接到我的 Arduino 板。
device=glob.glob("/dev/ttyUSB*")[0]
time.sleep(1)
arduino = serial.Serial(device, 115200, timeout=5)
它通常可以工作,但是在重新启动后,其他一些进程必须以某种方式访问电路板,这给了我错误
serial.serialutil.SerialException:无法打开端口 /dev/ttyUSB0:[Errno 16] 设备或资源忙:'/dev/ttyUSB0'
拔出并重新插入 USB 插头时,我可以正常执行 Python 代码,而不会发生错误。如何避免任何其他进程阻塞端口?以及如何找出此错误的原因?