staxbel
Отправить у меня получается, а вот получить ответ - нет.
в смсле? вы не получаете ничего или получаете но непонятно что.
я давно не работал с pyserial, так что по памяти:
time.sleep(1)ИМХО там лишнее, не нужно ждать секунду, нужно сразу читать.
read(64) без таймаута это дичь, read(64) блокирующая функция, она будет ждать пока не не прочитает свои 64 байта, если ничего не поступает или поступило меньше она будет ждать вечно.
while ser.inWaiting() и ser.read(64) не самый лучший вариант, Если вы знаете, что ваш вход всегда правильно завершен символами EOL, лучше использовать ser.readline()
if out != ''
никогда не сработает будет срабатывать всегда потому как вам приходят байты а вы стравниваете с строкой
Ну и общий совет не брезгуйте документацией
https://pyserial.readthedocs.io/en/latest/index.htmlтам приведены вполне себе рабочие и простые примеры.