使用Python和pyserial访问USB串行端口

时间:2011-06-11 14:31:28

标签: python macos serial-port usb pyserial

如何使用pyserial访问USB端口?我见过一个example

import serial

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

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

我在Mac上,我尝试使用pyserial文档上的serial port scanners无效。我想我应该这样写:

import serial

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

如何找出Mac上name应该是什么?

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

1 个答案:

答案 0 :(得分:9)

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