pyserial - Como ler a última linha enviada de um dispositivo serial
Eu tenho um Arduino conectado ao meu computador executando um loop, enviando um valor através da porta serial de volta para o computador a cada 100 ms.
Eu quero fazer um script Python que vai ler a partir da porta serial apenas a cada poucos segundos, então eu quero apenas ver a última coisa enviada do Arduino.
Como você faz isso no Pyserial?
Aqui está o código que eu tentei que não funciona. Ele lê as linhas seqüencialmente.
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?