Инициализировать последовательное устройство
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
или из обочки Python
from serial.tools import list_ports
list_ports.comports() # Outputs list of available serial ports