Я только что столкнулся с той же проблемой, и я уверен, что в PySerial нет задержки.
Задержка была вызвана задержкой в моем потоке PyQT. Я печатаю через последовательный порт в Arduino с одной линией / 0,1 сек, но я читаю последовательный вывод в QThread с задержкой 0,5 сек, вот в чем проблема. Время идет задержка увеличится.
Я проверил это, извлекая код чтения псевдонима из моего проекта. Помните, частота чтения не должна быть меньше частоты записи .
Исходя из вашего кода, я предполагаю, что ваша среда Python, если не достаточно быстрая, чтобы получать данные от arduino за время .
Попробуйте замедлить скорость последовательной печати, вставив небольшую задержку между двумя отпечатками.