Python Language
Communication série Python (pyserial)
Recherche…
Syntaxe
ser.read (taille = 1)
ser.readline ()
ser.write ()
Paramètres
paramètre | détails |
---|---|
Port | Nom du périphérique, par exemple / dev / ttyUSB0 sur GNU / Linux ou COM3 sur Windows. |
baudrate | baudrate type: int par défaut: 9600 valeurs standard: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
Remarques
Pour plus de détails, consultez la documentation pyserial
Initialiser le périphérique série
import serial
#Serial takes these two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)
Lire depuis le port série
Initialiser le périphérique série
import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)
lire un seul octet à partir d'un périphérique série
data = ser.read()
lire le nombre donné d'octets du périphérique série
data = ser.read(size=5)
lire une ligne du périphérique série.
data = ser.readline()
lire les données du périphérique série pendant que quelque chose est écrit dessus.
#for python2.7
data = ser.read(ser.inWaiting())
#for python3
ser.read(ser.inWaiting)
Vérifiez quels ports série sont disponibles sur votre machine
Pour obtenir une liste des ports série disponibles, utilisez
python -m serial.tools.list_ports
à une invite de commande ou
from serial.tools import list_ports
list_ports.comports() # Outputs list of available serial ports
à partir du shell Python.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow