13

如何使用 pyserial 访问 USB 端口?我看过一个例子

import serial

ser = serial.Serial('/dev/ttyUSB0')

我曾经在 Windows 上从 MATLAB 访问串行端口,并使用适当的语法,/dev/ttyUSB0将被替换为COM1或任何其他 COM 端口。

我在 Mac 上,我尝试使用文档中的串行端口扫描仪无济于事pyserial。我想我应该这样写:

import serial

name = ? # Names of serial ports on Mac OS X
ser = serial.Serial(name)

如何找出nameMac 上应该有的内容?

编辑:针对下面的答案,我想了解如何访问 USB 到 RS232 转换器以及纯 USB 端口。

4

1 回答 1

11

您只能使用 pyserial(即 USB RS-232 加密狗)访问 USB 串行适配器。如果您想要通用 USB 访问,您应该查看“libusb”。如果您尝试通过 USB 访问的是 RS-232,那么您应该在 /dev 中查找以 cu.usb* 开头的文件(例如 /dev/cu.usbserial-181)。

于 2011-06-11T14:41:12.420 回答