Kill proceso que aumenta el dispositivo o recurso ocupado: '/ dev / ttyUSB0
Me conecto a mi placa Arduino con el siguiente código de Python.
device=glob.glob("/dev/ttyUSB*")[0]
time.sleep(1)
arduino = serial.Serial(device, 115200, timeout=5)
or lo general, funciona, pero de alguna manera algún otro proceso debe estar accediendo a la placa después de reiniciar, dándome el erro
serial.serialutil.SerialException: no se pudo abrir el puerto / dev / ttyUSB0: [Errno 16] Dispositivo o recurso ocupado: '/ dev / ttyUSB0'
Al desconectar y volver a conectar el conector USB, puedo ejecutar el código Python normalmente, sin que ocurra el error. ¿Cómo puedo evitar cualquier otro proceso que bloquee el puerto? ¿Y cómo puedo averiguar el motivo de este error?