2017-10-17 201 views
0

對不起,我的基本問題,但我是新的python。 我試圖從通過com端口連接到我的電腦的IMU讀取數據。 我已經試過腳本:閱讀COM端口的數據

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

while True: 
    data = ser.readline() 

,但我得到了以下錯誤:

File "", line 2, in File "C:\Program Files (x86)\miControl\mPLC\Python25\lib\site-packages\serial\serialutil.py", line 171, in init self.open() File "C:\Program Files (x86)\miControl\mPLC\Python25\lib\site-packages\serial\serialwin32.py", line 53, in open raise SerialException("could not open port %s: %s" % (self.portstr, msg)) serial.serialutil.SerialException: could not open port COM9: (5, 'CreateFile', 'Access is denied.')

是想知道怎樣才能正確連接IMU,然後讀取數據,知道每一個新的數據線以'AA 55'開頭

在此先感謝。

回答

0

'訪問被拒絕'錯誤是你必須解決的。您使用的Windows帳戶無權訪問該端口,或者其他程序正在使用該端口。我會建議嘗試以管理員身份運行,以確保權限不是問題。其次檢查是否沒有打開使用該端口的其他程序。