我想用Python脚本从我的Arduino板发送/接收数据.我想使用Python及其pySerial模块来完成它,这似乎符合我的需要.所以我在cygwin中安装了Python和pySerial(Windows XP背后).
Python脚本非常简单:
$ cat example.py
#print "testing my COM26 port using python"
import serial
ser = serial.Serial()
ser.baudrate = 9600
ser.port = 26
ser
ser.open()
ser.isOpen()
Run Code Online (Sandbox Code Playgroud)
但是在运行时我收到以下错误.
$ python example.py
Traceback (most recent call last):
File "example.py", line 9, in <module>
ser.open()
File "/usr/lib/python2.5/site-packages/serial/serialposix.py", line 276, in open
raise SerialException("could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: could not open port 26: [Errno 2] No such file or directory: '/dev/com27'
Run Code Online (Sandbox Code Playgroud)
无法打开端口26:[Errno 2]没有这样的文件或目录:'/ dev/com27'
我怎么知道我的Arduino连接到COM27端口?
嗯,这很简单.Arduino IDE这样说,我可以使用该端口从IDE的串行端口监视器工具发送和接收数据.此外,我设法让超级终端也使用该端口.
但是,似乎Cygwin不知道这样的USB和COM端口: …