Я подключаюсь к своему Arduino через USB-порт и отправляет ему данные с помощью модуля PySerial. Сначала я могу проверить, если устройство подключено с помощью этого кода:Как проверить, подключено ли устройство Pyserial
try:
ser = serial.Serial("COM3", 9600)
except serial.serialutil.SerialException:
print "Arduino not connected"
Теперь то, что я хочу сделать, это проверить периодически, если Arduino все еще подключен к компьютеру. Я пробовал ser.isOpen()
, но это возвращает true, даже если Arduino отключен. Я также хотел бы знать, как подключить устройство. Я имею в виду, что после отключения устройства программа больше не может отправлять какие-либо данные в Arduino.
Лучше использовать 'os.path.exists ('/ dev/ttyUSB0')' – goetzc