Python Language
Python Serial Communication (pyserial)
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