我试图使用PySerial打开到usb设备的串行连接,使用以下代码,我得到以下错误:
import serial
ser = serial.Serial('/dev/tty.usbserial-EN270425')
^{pr2}$
我已经检查了是否有一个进程正在通过
lsof | grep "/dev/tty.usbserial-EN270425"
并且没有返回值。在
我能够连接到另一台机器上的端口,唯一的区别是操作系统和python版本。可以连接的机器运行的是macosmojave和python3.6,不能连接的机器运行macoscatalina和python3.8。有人知道我可以从这里继续前进吗?在
我也有同样的问题。问题不在于python或代码,而在于USB串行设备的驱动程序,因此请确保安装了正确的驱动程序。在
在我的情况下,这是一个FTDI串行电缆。我通过从here安装官方FTDI驱动程序解决了这个问题。请确保在系统首选项中允许访问。我还不得不重启和断开/重新连接USB几次。在
驱动程序工作后,与OP相同的代码应该可以工作
相关问题 更多 >
编程相关推荐