对不起我的基本问题,但我是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'
开头提前感谢。
答案 0 :(得分:0)
'访问被拒绝'错误是你必须解决的问题。您正在使用的Windows帐户无权访问该端口,或者其他程序正在使用该端口。我建议尝试以管理员身份运行此操作,以确保权限不是问题。如果您没有打开使用该端口的其他程序,请再次检查。