我正在編寫一個程序,該程序應該使用串行對象與Arduino單元進行通信。在類的初始化 - 方法這段代碼可以發現:在Python中創建串行對象的麻煩
try:
self.rotor = serial.Serial(port = "COM22", baudrate=115200, timeout = 0.1, writeTimeout = 1)
except serial.SerialException, e:
print "Error when connecting to collimator: ", e
當我運行它,我得到這個錯誤信息:
SerialException: could not open port 'COM1': WindowsError(2, 'The system cannot find the file specified.')
我問電腦打開COM22,並回應它無法打開COM1。什麼是 那? Arduino單元插入COM22。
我有另一個程序,我沒有自己寫,但它使用相同的類庫。這個程序有效,但我不明白。是否有某種我錯過的串行對象的初始化?
該錯誤可能發生在別的地方。如果錯誤發生在代碼中,您的try catch仍然會捕獲該錯誤。 – HashSplat 2014-10-07 11:58:27