Zoeken…


Syntaxis

  • ser.read (size = 1)

  • ser.readline ()

  • ser.write ()

parameters

parameter gegevens
haven Apparaatnaam bijvoorbeeld / dev / ttyUSB0 op GNU / Linux of COM3 op Windows.
baudrate baudrate type: int standaard: 9600 standaardwaarden: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200

Opmerkingen

Bekijk pyseriële documentatie voor meer informatie

Initialiseer het seriële apparaat

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

Lezen van seriële poort

Initialiseer het seriële apparaat

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

om een byte van een serieel apparaat te lezen

data = ser.read()

om het gegeven aantal bytes van het seriële apparaat te lezen

data = ser.read(size=5)

om een regel van een serieel apparaat te lezen.

data = ser.readline()

om de gegevens van een serieel apparaat te lezen terwijl er iets over wordt geschreven.

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

#for python3
ser.read(ser.inWaiting)

Controleer welke seriële poorten beschikbaar zijn op uw machine

Gebruik voor een lijst met beschikbare seriële poorten

python -m serial.tools.list_ports

bij een opdrachtprompt of

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

van de schelp van Python.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow