打开串口,Pyserial

0 投票
1 回答
1061 浏览
提问于 2025-04-17 22:47

我想通过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

找到了,抱歉打扰了 ;) 应该是:

port.write(command +'\r')

撰写回答