打开串口,Pyserial

时间:2014-03-18 10:31:57

标签: python serial-port pyserial

我想通过RS232连接Lake Shore温度控制器M331,我有点问题。当我发出“命令”时,它仍然等待另一个而不是将其发送到我的设备。这是我的代码:

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()

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

发现很抱歉中断;)应该有:

port.write(command +'\r')