RPi.GPIO/RPIO input abfrage immer "True"
-
moritz12 -
17. Juli 2016 um 11:46 -
Erledigt
-
-
RPi.GPIO/RPIO input abfrage immer "True"? Schau mal ob du hier fündig wirst!
-
Solange du keinen Pull-Up/Down Widerstand selber angebracht oder den Internen aktiviert hast, fungiert der GPIO quasi als Antenne und schaltet willkürlich umher.... Stichwort: Elektrostatisch und so...
Änder also mal deine Zeile
So ab:
Um den internen Pull-DOWN zu aktivieren.
Siehe dazu auch: https://www.elektronik-kompendium.de/sites/raspberry-pi/2006051.htm
PS: Ich bin mir nicht sicher was die Überschrift RPi.GPIO mit deiner ersten Zeile import RPIO zu tun hat, aber ich hoffe du weißt das man üblicherweise import RPi.GPIO as GPIO verwendet ... Das Python Module RPIO ist veraltet und wird seit 2013 nicht mehr weiterentwickelt - die Funktionen von RPIO sind längst im RPi.GPIO Module enthalten.
-
Hallo moritz12,
ich vermisse den Befehl
durch den die Benennung der Pins festgelegt wird.Wie Du hier siehst, gibt es drei verschiedene Bezeichnungsweise der GPIO-Pins.
Andererseits läuft Dein Programm nur ein einziges Mal, um den GPIO-Pin auszulesen. In einer Schleife verpackt wäre dies um einiges aussagekräftiger, um auch mal Pegeländerungen erkennen zu können.
Eine Schaltung wäre auch hilfreich - um erkennen zu können, was da eigentlich erfasst wird.
Beste Grüße
Andreas
-
1.DANKE! jetzt geht es.
2.
PS: Ich bin mir nicht sicher was die Überschrift RPi.GPIO mit deiner ersten Zeile import RPIO zu tun hat, aber ich hoffe du weißt das man üblicherweise import RPi.GPIO as GPIO verwendet ... Das Python Module RPIO ist veraltet und wird seit 2013 nicht mehr weiterentwickelt - die Funktionen von RPIO sind längst im RPi.GPIO Module enthalten.
damit meint ich dass ich es mit RPi.GPIO und mit RPIO ausprobiert habe. das war von mir etwas undeutlich ausgedrückt.
Automatisch zusammengefügt:
Hallo moritz12,ich vermisse den Befehl
durch den die Benennung der Pins festgelegt wird.Wie Du hier siehst, gibt es drei verschiedene Bezeichnungsweise der GPIO-Pins.
Andererseits läuft Dein Programm nur ein einziges Mal, um den GPIO-Pin auszulesen. In einer Schleife verpackt wäre dies um einiges aussagekräftiger, um auch mal Pegeländerungen erkennen zu können.
Eine Schaltung wäre auch hilfreich - um erkennen zu können, was da eigentlich erfasst wird.
Beste Grüße
Andreas
hat sich erledigt aber trotzdem danke.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!