帮助.....串口编程

3 投票
2 回答
2603 浏览
提问于 2025-04-16 06:17

我想用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'

我该怎么办?

2 个回答

2

如果你想打开你的第二个USB串口,你应该使用 /dev/ttyUSB1,而不是 /dev/tyUSB1

7

/dev/tyUSB1 看起来像是个拼写错误。设备节点通常是叫 /dev/ttyXXX 这样的格式。

撰写回答