Hallo Freaks
Alles Einfache ist erst mal schwer.
Ich möchte folgendes Problem lösen.
39 Kontakte sollen auf Änderung abgefragt werden, wobei maximal auch zwei nebeneinanderliegende Kontakte gleichzeitig aktiv sein können.
Die aktiven Kontakte sollen dann zwischengespeichert werden, zur späteren Auswertung. Das Ganze 20mal hintereinander, ale 20 bis 40 Millisekunden.
Das sind also 77 mögliche Ereignisse, die ich als Logic mit 14 Eingängen unterscheiden kann. Soweit so gut.
Ich kann 14 GPIO als Input declarieren und in 2 Schleifen abfragen
Lauf 2 (20mal)
[Lauf 2 (14mal)]
GPIO.add_event_detect([lauf2], GPIO.FALLING, callback = isr[lauf1,lauf2], bouncetime = 0)
aber ich befürchte das wird zu langsam, deshalb frage ich lieber erstmal, bevor ich anfange in Python zu coden.
Das letzte mal das ich was programmiert habe ist schon 10 Jahre her, damals in Profan; Muß also so wie so ganz unten anfangen.
Leider finde ich keine Zusammenstellung der möglichen Befehle für die RPi.GPIO und Python.
Also sind meine primären Fragen:
Wo finde ich den Befehlsumfang von RPi,GPIO und Python ?
Sicherlich gibt es ähnliche Projekte mit dieser Problematik:
Warten auf ein event an einem beliebigen Port, dann
Ausgabe welche Ports sich geändert haben
sowas in der Art würde mir schon reichen.
oder : Eine günstigere Bibliotkek ? wegen der Geschwindigkeit ?
oder: Besser auf Arduino umsteigen ? ( Fände ich nicht so toll, das RASPBERRY Konzept gefällt mir gut.)
Nicht lachen, Wertet mich einfach als Einsteiger.
Walter