Acceso USB, puertos serie usando Python y pyserial
-
26-10-2019 - |
Pregunta
¿Cómo puedo acceder a el puerto USB, usando pyserial?He visto un ejemplo con:
import serial
ser = serial.Serial('/dev/ttyUSB0')
He utilizado para acceder al puerto serie de MATLAB en Windows y el uso de la sintaxis adecuada, /dev/ttyUSB0
sería reemplazado por COM1
o cualquier otro puerto COM.
Estoy en un Mac y he intentado utilizar la puerto serie de escáneres en el pyserial
la documentación fue en vano.Creo que debería escribir algo como esto:
import serial
name = ? # Names of serial ports on Mac OS X
ser = serial.Serial(name)
¿Cómo puedo averiguar qué name
debe ser en un Mac?
EDITAR: En respuesta a una respuesta a continuación, me gustaría saber cómo acceder tanto de USB a RS232 convertidores así como de puro puertos USB.
Solución
Sólo puede acceder a los Adaptadores de USB a Serial utilizando pyserial (es decir, USB, RS-232 dongles).Si desea USB genérico de acceso que usted debe buscar en "libusb".Si es RS-232 usted está tratando de acceder a través de USB, a continuación, usted debe buscar un archivo en /dev comenzando con cu.usb* (/dev/cu.usbserial-181 por ejemplo).