如果我將在 Python 中使用它,我想知道如何確定連接到我的 macbook 的 Arduino nano 的端口號。Arduino IDE 中的工具>端口/dev/cu.usbserial-A900afrI我的 .py 文件中有此代碼import seriala = serial.Serial('A900afrI', baudrate=9600, timeout=1)我想知道我應該用哪個端口替換“A9000afrI”,因為我收到一個錯誤:Traceback (most recent call last): File "/Users/cievlh/Desktop/Python/python_env/lib/python3.7/site-packages/serial/serialposix.py", line 265, in open self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)FileNotFoundError: [Errno 2] No such file or directory: 'A900afrI'During handling of the above exception, another exception occurred:Traceback (most recent call last): File "pyserial.py", line 3, in <module> a = serial.Serial('A900afrI', baudrate=9600, timeout=1) File "/Users/cievlh/Desktop/Python/python_env/lib/python3.7/site-packages/serial/serialutil.py", line 240, in __init__ self.open() File "/Users/cievlh/Desktop/Python/python_env/lib/python3.7/site-packages/serial/serialposix.py", line 268, in open raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))serial.serialutil.SerialException: [Errno 2] could not open port A900afrI: [Errno 2] No such file or directory: 'A900afrI'(python_env)
2 回答
郎朗坤
TA貢獻1921條經驗 獲得超9個贊
明白了,只是根據 gre_gor 包含了整個字符串。
import serial
a = serial.Serial('/dev/cu.usbserial-A900afrI', baudrate=9600, timeout=1)
不負相思意
TA貢獻1777條經驗 獲得超10個贊
代碼實際上是針對 Arduino 克隆的:我認為它們是相同的。
import serial.tools.list_ports
#Find USB Port
def find_port(): #Finds which port the arduino is plugged into
ports = list(serial.tools.list_ports.comports())
for p in ports:
if '0403' in p[2]: #unique to Osepp Uno (arduino clone)
return p[0]
添加回答
舉報
0/150
提交
取消
