pyScript使用raw_input但也没有赋值

时间:2017-04-21 18:13:58

标签: python-2.7

我正在尝试使用pySerial控制中继盒。

使用此代码,如果我输入'd打开继电器

,它就可以工作
port = "COM3"
ser = serial.Serial(port)
print ser.name + ' is open'
cmd = raw_input("Enter a command  ")
print cmd
ser.write(cmd.emcode('ascii')+'\r\n')

但如果我尝试

cmd = 'd'

而不是通过raw_input它不起作用。

任何建议都将受到赞赏。

谢谢Andrew

无效的代码是

port = "COM3"
ser = serial.Serial(port)
print ser.name + ' is open'
cmd = 'd'
print cmd
ser.write(cmd.encode('ascii')+'\r\n')

问候安德鲁

它看起来像是一个i / o问题。我发现只是使用

test = raw_input('test')
cmd = 'd'
由于我不理解的原因,似乎需要raw_input。

问候安德鲁

最终更新是由raw_input引起的延迟,而不是允许它工作的输入。通过添加延迟,它现在可以按预期工作。

0 个答案:

没有答案