2014-03-18 16 views
0

Я хотел бы подключиться к контроллеру температуры на берегу озера M331 через RS232, и у меня есть небольшая проблема с этим. Когда я даю команду, она все еще ждет другого, а не отправляет его на мое устройство. Вот мой код:Открытие последовательных портов, Pyserial

import serial 
    import time 


port = serial.Serial(15) 
    print "Opening serial port: " + port.name 
    out = [] 

    command = raw_input('Command: ') 
    if command == 'exit': 
     port.close() 
     exit() 
    else: 
     port.write(command) 
     time.sleep(1) 
     out.append(port.read(8)) 

    if len(out) == 0: 
     print ':(' 
    else: 
     print out 

    port.close() 

Что не так с моим кодом?

ответ

0

нашел его жаль прерывать;) должно быть:

port.write(command +'\r') 
Смежные вопросы