如何使用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端口。
答案 0 :(得分:9)
您只能使用pyserial(即USB RS-232加密狗)访问USB串行适配器。如果您想要通用USB访问,您应该查看" libusb"。如果是RS-232,你试图通过USB访问,那么你应该在/ dev开头用cu.usb *(例如/dev/cu.usbserial-181)查找文件。