Buscar..


Sintaxis

  • ser.read (tamaño = 1)

  • ser.readline ()

  • ser.write ()

Parámetros

parámetro detalles
Puerto Nombre del dispositivo, por ejemplo, / dev / ttyUSB0 en GNU / Linux o COM3 en Windows.
velocidad de transmisión tipo de baudios: int por defecto: 9600 valores estándar: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200

Observaciones

Para más detalles echa un vistazo a la documentación de pyserial.

Inicializar dispositivo serie

import serial
#Serial takes these two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

Leer del puerto serial

Inicializar dispositivo serie

import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

para leer un solo byte desde el dispositivo serie

data = ser.read()

para leer el número dado de bytes del dispositivo serie

data = ser.read(size=5)

para leer una línea desde el dispositivo serie.

data = ser.readline()

para leer los datos del dispositivo serie mientras se escribe algo sobre él.

#for python2.7
data = ser.read(ser.inWaiting())

#for python3
ser.read(ser.inWaiting)

Compruebe qué puertos serie están disponibles en su máquina

Para obtener una lista de los puertos serie disponibles use

python -m serial.tools.list_ports

en un símbolo del sistema o

from serial.tools import list_ports
list_ports.comports()  # Outputs list of available serial ports

de la cáscara de Python.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow