Python Language
Python seriële communicatie (pyserieel)
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