从com端口读取数据

时间:2017-10-17 09:44:10

标签: python serialization

对不起我的基本问题,但我是python的新手。 我试图从通过COM端口连接到我的PC的IMU读取数据。 我试过这个剧本:

import serial
ser = serial.Serial('COM9', 115200, timeout=None)

while True:
    data = ser.readline()

但我收到以下错误:

  

文件"",第2行,在文件" C:\ Program Files中   (86)\ miControl \ MPLC \ Python25 \ lib中\站点包\串行\ serialutil.py&#34 ;,   第171行,在 init 中       self.open()文件" C:\ Program Files(x86)\ miControl \ mPLC \ Python25 \ lib \ site-packages \ serial \ serialwin32.py",   第53行,公开       提出SerialException("无法打开端口%s:%s"%(self.portstr,msg))serial.serialutil.SerialException:无法打开   端口COM9:(5,' CreateFile','访问被拒绝。')

想知道如何正确连接IMU然后读取数据,知道每条新数据线都以' AA 55'

开头

提前感谢。

1 个答案:

答案 0 :(得分:0)

'访问被拒绝'错误是你必须解决的问题。您正在使用的Windows帐户无权访问该端口,或者其他程序正在使用该端口。我建议尝试以管理员身份运行此操作,以确保权限不是问题。如果您没有打开使用该端口的其他程序,请再次检查。