pySerial и Arduino отправляют данные, получают их, затем время ожидания - PullRequest
0 голосов
/ 19 февраля 2020

, поэтому я делаю программу, которая получает положение моей мыши и отправляет его в Arduino для отправки его на 2 сервопривода, соответственно с именами X и Y. Arduino получает данные совершенно нормально. отправляет обратно "Я получил {MSG} \ n", программа pySerial получает это. ждет 1 секунду, затем время ожидания. я понятия не имею, почему истекает время ожидания и озадачил сервер разногласий, в котором я просил помощи. Никакая ошибка, о которой я знаю, не возвращается и не печатается. но это время. он устанавливает соединение, а затем сбрасывает его, потому что он «не ответил», хотя у него есть \ n

ser = serial.Serial(serial_port, baudrate=9600, timeout=1)#if anything else will not work print(ser.readline())

ser.write(bytes(str("X" + True_mouse_position1[0].replace("-", "")) + str("Y" + True_mouse_position1[1].replace("-", "")), "utf-8")

полный python код: https://pastebin.com/Zwnh4aAg

код arduino: https://pastebin.com/fFRHyXuL

Я знаю, что скорость передачи данных в обоих сценариях различна. Я изменил их и загрузил код, забыв изменить один обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...