187
RPi.GPIO.setmode(RPi.GPIO.BCM)
Jetzt muss GPIO2 als Eingang eingestellt und die internen Pullup-
Widerstände aktiviert werden:
•
Fügen Sie folgendes Statement in eine einzelne Zeile hinzu:
RPi.GPIO.setup(2, RPi.GPIO.IN,
pull_up_down=RPi.GPIO.PUD_UP)
Der Parameter pull_up_down kann einen der folgenden drei Werte
annehmen:
Wert
RPi.GPIO.PUD_UP
RPi.GPIO.PUD_DOWN Aktiviert den internen Pulldown-Widerstand.
RPi.GPIO.PUD_OFF
Fügen Sie Ihrem Skript folgenden Code hinzu:
while True:
if RPi.GPIO.input(2) == RPi.GPIO.LOW:
print("Schalter gedrückt.")
break
RPi.GPIO.cleanup()
Dieses Skript wird so lange wiederholt, bis der Schalter gedrückt und
GPIO2 auf Low gesetzt wird. An dieser Stelle wird dem Benutzer eine
Nachricht angezeigt, die while-Schleife verlassen und die Kontrolle der
GPIO-Pin wieder abgegeben.
Beschreibung
Aktiviert den internen Pullup-Widerstand.
Deaktiviert Pullup- und Pulldown-Widerstände.