PySerial ждет символа «#» для печати вывода с последовательного USB-устройстваPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 PySerial ждет символа «#» для печати вывода с последовательного USB-устройства

Сообщение Anonymous »

Я пишу скрипт Python, который подключается к последовательному USB-устройству. Всякий раз, когда команда отправляется и выполняется, PIC возвращается с хэштегом. Т.е. «Команда выполнена успешно. \n# «

Я хочу, чтобы мой скрипт Python ждал хэштега перед выводом данных. Как мне это сделать?
Вот что у меня есть. Кажется, он на самом деле не печатает текст, полученный от PIC. Любая помощь приветствуется

if port.isOpen():
try:
for x in range(0,100):
time.sleep(0.05)
port.write("command 1" + "\r\n")
numLines = 0
// wait for "#" to print output
while True:
response = port.readline()
if "#" in response:
print(response)
numLines = numLines + 1
if(numLines >= 1):
break

time.sleep(0.05)
port.write("command 2" + "\r\n")
numLines = 0
// wait for "#" to print output
while True:
response = port.readline()
if "#" in response:
print(response)
numLines = numLines + 1
if(numLines >= 1):
break

time.sleep(0.05)
port.write("command 3" + "\r\n")
numLines = 0
// wait for "#" to print output
while True:
response = port.readline()
if "#" in response:
print(response)
numLines = numLines + 1
if(numLines >= 1):
break

except Exception, e1:
print("An error occured: " + str(e1))
port.close()


Подробнее здесь: https://stackoverflow.com/questions/369 ... ial-device
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»