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.

¿Fue útil?

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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top