使用Pyserial读写数据

时间:2016-07-08 15:42:43

标签: python pyserial

我试图了解Pyserial如何与我的Windows机器连接。我正在使用pyserial网站上的这个基本代码。

import serial
ser = serial.Serial('COM1')  # open serial port
print(ser.name)         # check which port was really useds
ser.write(b'hello')     # write a string
ser.close()          # close port

我使用python 2.7和IDLE作为此代码的IDE,我想知道在运行代码后我是否能够从控制台读取字符串hello?我现在的输出只显示COM1,而不是我的控制台打印你好。 hello消息是否被发送到我的COM1端口?如果是这样,我怎么能阅读我发送的消息?

另外作为奖励问题,我有时会随机发生这个错误。 SerialException:无法打开端口' COM1':WindowsError(5,'访问被拒绝。')。有时当我重新运行代码时,它会消失,有时我必须重新启动计算机。感谢您的帮助,谢谢。

COM1目前没有任何连接。

1 个答案:

答案 0 :(得分:0)

您应首先使用ser.open()打开连接。您可以像编写命令一样编写命令,但要阅读它,您需要使用ser.readlines()。然后你可以关闭连接。 This页面有很多好消息!什么连接到COM1端口?