Ricerca…


Sintassi

  • ser.read (size = 1)

  • ser.readline ()

  • ser.write ()

Parametri

parametro dettagli
porta Nome del dispositivo es. / Dev / ttyUSB0 su GNU / Linux o COM3 su Windows.
baudrate baudrate type: int default: 9600 valori standard: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200

Osservazioni

Per ulteriori dettagli, consultare la documentazione pyserial

Inizializza dispositivo seriale

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

Leggi dalla porta seriale

Inizializza dispositivo seriale

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

leggere un singolo byte dal dispositivo seriale

data = ser.read()

leggere il numero dato di byte dal dispositivo seriale

data = ser.read(size=5)

leggere una riga dal dispositivo seriale.

data = ser.readline()

leggere i dati dal dispositivo seriale mentre qualcosa è stato scritto su di esso.

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

#for python3
ser.read(ser.inWaiting)

Verifica quali porte seriali sono disponibili sulla tua macchina

Utilizzare per ottenere un elenco di porte seriali disponibili

python -m serial.tools.list_ports

al prompt dei comandi o

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

dalla shell Python.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow