我正在嘗試PySerial庫,我遇到了一個問題。 我正在使用一段代碼來設計選擇我的Arduino連接到的COM端口。該代碼是:調用函數方法拋出「AttritubeError'元組'對象沒有屬性」
import warnings
import serial
import serial.tools.list_ports
arduino_ports = [
p.device
for p in serial.tools.list_ports.comports()
if 'Arduino' in p.description
]
if not arduino_ports:
raise IOError("No Arduino found")
if len(arduino_ports) > 1:
warnings.warn('Multiple Arduinos found - using the first')
ser = serial.Serial(arduino_ports[0])
當我在Python運行的代碼(試圖3.6和2.7)我收到以下錯誤:
AttributeError Traceback (most recent call last)
<ipython-input-1-f19fcecc00c1> in <module>()
6 p.device
7 for p in serial.tools.list_ports.comports()
----> 8 if 'Arduino' in p.description
9 ]
10 if not arduino_ports:
AttributeError: 'tuple' object has no attribute 'description'
我究竟在做什麼錯?
檢查您的代碼縮進 - 這是錯誤的,但我懷疑是由於剪切和粘貼 – Mark