次の 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 コードを正常に実行できます。ポートをブロックする他のプロセスを回避するにはどうすればよいですか? また、このエラーの原因を特定するにはどうすればよいですか?