Невозможно прочитать ответ от Arduino UNO, используя readline () в python: - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь прочитать ответ из файла .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')
...