pyserial - как прочитать последнюю строку, отправленную с последовательного устройства
У меня есть Arduino, подключенный к моему компьютеру, который выполняет цикл, отправляя значение через последовательный порт обратно на компьютер каждые 100 мсек.
Я хочу сделать скрипт Python, который будет читать с последовательного порта только каждые несколько секунд, поэтому я хочу, чтобы он просто видел последнюю вещь, отправленную с Arduino.
Как вы делаете это в Pyserial?
Вот код, который я пробовал, который не работает. Он читает строки последовательно.
import serial
import time
ser = serial.Serial('com4',9600,timeout=1)
while 1:
time.sleep(10)
print ser.readline() #How do I get the most recent line sent from the device?