Библиотека pyserial

Введение

Примеры

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

     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.

Синтаксис

Параметры

Примечания