用Python读取Arduino串口连接
我想在我的Ubuntu电脑上用Python连接到我的Arduino。我试过这个例子:http://playground.arduino.cc/interfacing/python
但是我总是收到:
>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial', 9600)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/serial/serialutil.py", line 282, in __init__
File "build/bdist.linux-x86_64/egg/serial/serialposix.py", line 289, in open
OSError: [Errno 2] No such file or directory: '/dev/tty.usbserial'
>>>
我可以在草图中顺利使用串口连接。我还把我的用户添加到了tty和dialout这两个组里。
我该如何用Python连接到我的Arduino呢?
1 个回答
1
首先列出串口。我不确定 dev/tty.usbserial 是否正确。
你可以在终端里试试输入 ls /dev/tty*
,这样可能会看到你的 Arduino 板子显示为 ttyACM0
或类似的名字(抱歉,我有一段时间没用 Ubuntu 了)。
你还可以查看一下 PySerial 查找端口的文章(可能需要 PySerial 2.7 或更新版本)。