pyserial - Wie liest man die letzte von einem seriellen Gerät gesendete Zeile?

Ich habe ein Arduino angeschlossen an meinem computer läuft eine Schleife, Wert senden über die serielle Schnittstelle zurück an den computer, der alle 100 ms.

Ich möchte ein Python-Skript, das Lesen aus dem seriellen port nur alle paar Sekunden, so will ich es nur um zu sehen das Letzte, was an den Arduino.

Wie tun Sie dies in Pyserial?

Hier ist der code, den ich versuchte, die hat nicht funktioniert. Es liest die Zeilen nacheinander.

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?

InformationsquelleAutor der Frage Greg | 2009-07-07

Schreibe einen Kommentar