Введение

Примеры

Инициализировать последовательное устройство

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

Читать из последовательного порта

Инициализировать последовательное устройство

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

 

читать один байт с последовательного устройства

 data = ser.read()

 

читать заданное количество байтов из последовательного устройства

 data = ser.read(size=5)

 

прочитать одну строку из последовательного устройства.

 data = ser.readline()

 

читать данные с последовательного устройства, пока что-то записывается поверх него.

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

#for python3
ser.read(ser.inWaiting) 

Проверьте, какие последовательные порты доступны на вашем компьютере

Чтобы получить список доступных последовательных портов, используйте

 python -m serial.tools.list_ports

 

в командной строке или

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

 

из оболочки Python.

Синтаксис

Параметры

Примечания