Я пытаюсь прочитать ответ из файла .ino arduino, но readline () не делает тайм-аут и вместо этого показывает следующую ошибку:
arduino_id_response = str (ArduinoUnoSerial.readline () [:-2], encoding = 'ascii') Файл "/Applications/anaconda3/lib/python3.6/site-packages/serial/serialposix.py", строка 483, в состоянии чтения, _, _ = select.select ([self.fd, self.pipe_abort_read_r], [], [], timeout.time_left ())
Пока мой код:
ArduinoUnoSerial = serial.Serial(i[0], 9600)
ArduinoUnoSerial.write(b'id')
print("arduino's response to id request:")
arduino_id_response = ''
while(not arduino_id_response):
arduino_id_response = str(ArduinoUnoSerial.readline()[:-2], encoding='ascii')