Auswertung digitales Signal mit Polling Methode
Verfasst: Donnerstag 17. April 2014, 15:49
Hallo liebe Python Community,
ich arbeite an einem Projekt, bei dem ich eine Lösung mit Python finden möchte. Es geht darum, dass ich einen Impuls an einem digitalen Input auslese und diesen verarbeiten möchte. Das Signal sieht folgendermaßen aus:

Die Anzahl der 1er kann variieren, ist aber auch nicht wichtig. Der entscheidende Faktor ist der Wechsel von 0 zu 1 und wieder zurück. Dieser Wert lieg in einer Variable vor, die sich ca. 50-100x die Sekunde aktualisiert. Also eine Abfrage nach Polling Methode.
Meine Idee ist jetzt irgendwie diesen Wechsel zu ermitteln und sobald der Wechsel stattgefunden hat, eine Liste um einen Wert zu erweitern. Sobald ein bestimmtes Zeitintervall abgelaufen ist, wird die Länge der Liste ausgelesen und übergeben. Daraufhin wird die Liste geleert und kann nue befüllt werden, bis das nächste Zeitintervall abgelaufen ist.
Mein Problem liegt darin, dass ich nicht genau weiß, wie ich diesen Wechsel aufnehmen kann. Hat hier jemand eine Idee? Unterstützung wäre super. Vielen Dank für jederlei Hilfe!
Gruß
mobby
ich arbeite an einem Projekt, bei dem ich eine Lösung mit Python finden möchte. Es geht darum, dass ich einen Impuls an einem digitalen Input auslese und diesen verarbeiten möchte. Das Signal sieht folgendermaßen aus:

Die Anzahl der 1er kann variieren, ist aber auch nicht wichtig. Der entscheidende Faktor ist der Wechsel von 0 zu 1 und wieder zurück. Dieser Wert lieg in einer Variable vor, die sich ca. 50-100x die Sekunde aktualisiert. Also eine Abfrage nach Polling Methode.
Meine Idee ist jetzt irgendwie diesen Wechsel zu ermitteln und sobald der Wechsel stattgefunden hat, eine Liste um einen Wert zu erweitern. Sobald ein bestimmtes Zeitintervall abgelaufen ist, wird die Länge der Liste ausgelesen und übergeben. Daraufhin wird die Liste geleert und kann nue befüllt werden, bis das nächste Zeitintervall abgelaufen ist.
Mein Problem liegt darin, dass ich nicht genau weiß, wie ich diesen Wechsel aufnehmen kann. Hat hier jemand eine Idee? Unterstützung wäre super. Vielen Dank für jederlei Hilfe!
Gruß
mobby