我刚刚安装了 Pyserial 2.6 并且我有 Python 2.7.3 不幸的是它要么没有正确安装,要么我没有正确使用它。我使用该行通过终端安装它
sudo easy_install pyserial
不幸的是,它给了我两个警告:
warning: no files found matching 'examples/miniterm.py'
warning: no files found matching 'test/test_io_lib.py'
除此之外,它似乎安装正确。
当我在 Python 中运行它时,我不断收到更远的错误
import serial
serial_input = serial.Serial('/dev/tty/.usbmodem3d241',9600)
while True:
ser.readline()
错误:
Traceback (most recent call last):
File "/Users/ben/Documents/Arduino_to_Python.py", line 5, in <module>
serial_input = serial.Serial('/dev/tty/.usbmodem3d241',9600)
File "build/bdist.macosx-10.7-intel/egg/serial/serialutil.py", line 261, in __init__
self.open()
File "build/bdist.macosx-10.7-intel/egg/serial/serialposix.py", line 278, in open
raise SerialException("could not open port %s: %s" % (self._port, msg))
SerialException: could not open port /dev/tty/.usbmodem3d241: [Errno 20] Not a directory: '/dev/tty/.usbmodem3d241'
无论我尝试什么串行端口,它似乎都无法正常工作。我已经尝试了 Arduino 程序 Tools>Serial Port 中的那些以及http://pyserial.sourceforge.net/shortintro.html#opening-serial-ports上的所有提示
任何帮助将不胜感激。谢谢。