Python Language
Python serielle Kommunikation (pyserial)
Suche…
Syntax
ser.read (Größe = 1)
ser.readline ()
ser.write ()
Parameter
Parameter | Einzelheiten |
---|---|
Hafen | Gerätename zB / dev / ttyUSB0 unter GNU / Linux oder COM3 unter Windows. |
Baudrate | Baudratentyp: int default: 9600 Standardwerte: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
Bemerkungen
Weitere Informationen finden Sie in der Dokumentation zu Ihrem System
Initialisieren Sie das serielle Gerät
import serial
#Serial takes these two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)
Vom seriellen Port lesen
Initialisieren Sie das serielle Gerät
import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)
Einzelbyte vom seriellen Gerät lesen
data = ser.read()
um die angegebene Anzahl von Bytes vom seriellen Gerät zu lesen
data = ser.read(size=5)
eine Zeile vom seriellen Gerät lesen.
data = ser.readline()
um die Daten vom seriellen Gerät zu lesen, während etwas darüber geschrieben wird.
#for python2.7
data = ser.read(ser.inWaiting())
#for python3
ser.read(ser.inWaiting)
Prüfen Sie, welche seriellen Anschlüsse auf Ihrem Computer verfügbar sind
Um eine Liste der verfügbaren seriellen Anschlüsse zu erhalten, verwenden Sie
python -m serial.tools.list_ports
an einer Eingabeaufforderung oder
from serial.tools import list_ports
list_ports.comports() # Outputs list of available serial ports
aus der Python-Shell.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow