I connect to my Arduino board with the following Python code.
device=glob.glob("/dev/ttyUSB*")[0]
time.sleep(1)
arduino = serial.Serial(device, 115200, timeout=5)
It generally works, but somehow some other process must be accessing the board after reboot giving me the error
serial.serialutil.SerialException: could not open port /dev/ttyUSB0: [Errno 16] Device or resource busy: '/dev/ttyUSB0'
When unplugging and replugging the USB-plug I can execute the Python code normally, without the error occuring. How can I avoid any other process blocking the port? And how do I find out the reason for this error?
ttyUSBx device
, and then quit usingCtrl-C
, you will get "Device busy" but it will not show up with the above command. – Bowden