Hallo,
seit längerer Zeit quäle ich mich mit folgendem Problem:
Die Piface-Platine hat 8 digitale Eingänge. An mehreren dieser Eingänge sollen Schalter (reed-kontakte) angeschlossen werden, die an Türen und Fenstern befestigt sind und im geschlossenen Zustand eine Verbindung von GND nach den Eingängen des Piface herstellen. Daher müssen die Eingänge überwacht werden. Prozessorschonend geht das mit einem sogenannten InputEventListener, der in der zum Piface gehörigen Bibliothek Pifacedigitalio enthalten ist.
Dieser Listener wird in der Dokumentation zum Piface "PiFace Digital I/O Documentation Release 3.1.0"
unter 3.2 Interrupts beschrieben und ein Anwendungsbeispiel gegeben:
https://piface.github.io/pifacedigitali…html#interrupts
Mit IDLE Python 3 aufgerufen müsste nun nach dem Aufruf des scripts beim Druck auf Taste0 etwas passieren. Leider tut sich bei mir nichts. Der Listener wartet, aber es erfolgt keine Reaktion auf den Tastendruck. Ich habe auch ein anderes Beispiel (Kofler, Raspberry Pi, 2.Ausgabe, S 566 ) versucht zum Laufen zu bringen, leider ohne Erfolg.
Diesen Mißerfolg hatten auch andere, dazu lassen sich mehrere Threads (einer auch in diesem Forum) finden. Eine Lösung, wie man das Beispiel zum Laufen bekommt, fehlt.
Kann mir da jemand helfen?
Martin