pyserial - Jak odczytać ostatnią linię wysłaną z urządzenia szeregowego
Mam Arduino podłączone do mojego komputera z uruchomioną pętlą, wysyłając wartość przez port szeregowy z powrotem do komputera co 100 ms.
Chcę stworzyć skrypt Pythona, który będzie czytał z portu szeregowego tylko co kilka sekund, więc chcę, żeby po prostu zobaczył ostatnią rzecz wysłaną z Arduino.
Jak to zrobić w Pyserial?
Oto kod, który próbowałem, a który nie działa. Odczytuje wiersze sekwencyjnie.
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?