Processo de morte que gera Dispositivo ou recurso ocupado: '/ dev / ttyUSB0'?
Conecto à minha placa Arduino com o seguinte código Pytho
device=glob.glob("/dev/ttyUSB*")[0]
time.sleep(1)
arduino = serial.Serial(device, 115200, timeout=5)
Geralmente funciona, mas de alguma forma, algum outro processo deve estar acessando a placa após a reinicialização, causando o erro
serial.serialutil.SerialException: não foi possível abrir a porta / dev / ttyUSB0: [Erro 16] Dispositivo ou recurso ocupado: '/ dev / ttyUSB0'
Ao desconectar e reconectar o plugue USB, posso executar o código Python normalmente, sem que ocorra o erro. Como evitar qualquer outro processo que bloqueie a porta? E como descubro o motivo desse erro?