Начальная настройка печать отключается от печати
Я пишу программу на Python (используя PySerial), которая должна быстро считывать данные с Arduino. По этой причине я установил последовательный тайм-аут на 0,01 секунды. Если я не установлю тайм-аут на таком низком уровне, то столкнусь с проблемами, связанными с заметной задержкой между отправкой команды и получением ответа. Пока у меня установлен достаточно низкий тайм-аут, все в порядке, но недостатком является то, что при первом подключении к Arduino у меня появляется сообщение, подтверждающее, что он действительно подключен. (Сообщение читается как "Подключено", как только последовательное соединение было установлено в void setup)
Итак, проблема: если у меня нет тайм-аута, установленного на 0,9 секунды или выше, начальное сообщение "подключено" будет отключено. Конечно, если у меня есть он установлен так высоко, я получаю проблемы, которые я впервые описал.
Я ищу способ сохранить тайм-аут очень низким, но также получить это первое подключенное сообщение при запуске void setup. Есть ли способ получить мой торт и съесть его тоже?
Я попытался начать с тайм-аута, установленного на 1 секунду, и как только подключенное сообщение распечатает, измените его на 0,01 секунды, но он просто продолжал давать мне ошибку.
Любая помощь будет оценена по достоинству.
@ngpop, 👍2
Обсуждение0
- Не удается связаться с ардуино с помощью python (Windows)
- Последовательная связь Arduino с Python: отправка массива
- Построение графика на Python с использованием Tkinter Canvas
- Как отправить целое число через pyserial с Python на Arduino и получить тот же результат?
- Сброс последовательного порта Arduino в последовательном мониторе и Python
- Отправка числа с плавающей запятой из python в arduino
- Serial Comm. проблема синхронизации между Arduino и Pyserial
- Связь между Python и Arduino ненадежна
Если вы можете отправить символ, означающий “конец сообщения” (обычно CR и/или LF), то вам не понадобятся тайм-ауты., @Edgar Bonet
вы всегда можете проверить "доступно ()" или изменить время ожидания. но я не уверен, понимаю ли я то, что вы делаете, @Juraj