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