我使用以下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代码,而不会出现错误。如何避免任何其他进程阻止该端口?以及如何找出此错误的原因?
ttyUSBx设备
,然后使用Ctrl-C
退出,你将会收到"Device busy"的提示,但以上命令将不会显示该信息。 - gbmhunter