我想在python中与我的串口通信。我安装了pyserial,而uspp用于linux。但是,当我运行以下代码时:
import serial
ser = serial.Serial('/dev/pts/1', 19200, timeout=1)
print ser.portstr #check which port was really used
ser.write("hello") #write a string
ser.close() #
它出现以下错误:
Traceback (most recent call last):
File "poi.py", line 5, in ser.open()
File "/usr/local/lib/python2.6/dist-packages/pyserial-2.5-py2.6.egg/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 /dev/tyUSB1: [Errno 2] No such file or directory: '/dev/tyUSB1'
我该怎么办?
答案 0 :(得分:7)
/dev/tyUSB1
看起来像是一个错字。设备节点通常称为/dev/ttyXXX
答案 1 :(得分:2)
如果您想打开第二个USB串口,则需要/dev/ttyUSB1
而不是/dev/tyUSB1
。