Ваш микроконтроллер может ожидать "аппаратного управления потоком", используя контакты RTS / CTS или DSR / DTR на разъеме.То есть, для приема он может ожидать, что передатчик «поднимет» определенный вывод, чтобы предупредить контроллер о подготовке к передаче.Такое аппаратное управление потоком данных становится все менее распространенным и поэтому по умолчанию отключено в PySerial.
Попробуйте эту строку:
s=serial.Serial(0, rtscts=True)
Или, если это не сработает, попробуйте:
s=serial.Serial(0, dsrdtr=True)
Если ни одна из них не работает, попробуйте это:
s=serial.Serial(0, rtscts=True, dsrdtr=True)
Я надеюсь, что одна из этих работ для вас!(Это может быть не так: кабели многих хобби-проектов жестко соединяют выводы управления потоком. Но мы увидим!)