Pyserial根据环境产生不同的结果

时间:2015-09-12 20:03:01

标签: python pyserial

我发现这个奇怪的问题,在python shell中运行以下代码可以工作,但运行带有代码的python文件却没有。

import serial

connection = serial.Serial("/dev/ttyACM0", 19200)

write = connection.write("h\r".encode())
print(connection.read(connection.inWaiting()))

connection.close()

直接在python3 shell中运行会得到以下输出(这是正确的):

b'halt ack\r\n'
运行python文件时

给出了这个输出:

b''

我不知道造成这种不一致的原因,有谁知道?没有多少延迟似乎解决了这个问题。

0 个答案:

没有答案