打开串口,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
找到了,抱歉打扰了 ;) 应该是:
port.write(command +'\r')