Herunterladen Inhalt Inhalt Diese Seite drucken

Renkforce RASPBERRY PI 3 Anleitung Seite 18

Experiment-set
Inhaltsverzeichnis

Werbung

Das vorherige Beispiel kann, da auf dem Button-Modul zwei Knöpfe vorhanden
sind, um eine zweite LED erweitert werden. Hierzu geben Sie folgenden Befehl...
nano 2LED_2Button_Test.py
... in die Konsole ein, um die Datei „2LED_2Button_Test.py" zu erstellen.
Das Code-Beispiel von vorhin, ist im Folgenden in einer abgeänderten Fassung, in
der der zweite Knopf und die zweite LED integriert sind.
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Button angeschlossen ist.
Button_S1_PIN = 4
Button_S2_PIN = 17
# Hier wird der Ausgang-Pin deklariert, an dem die LED angeschlossen ist.
LED_BLAU_PIN = 22
LED_ROT_PIN = 24
GPIO.setup(Button_S1_PIN, GPIO.IN)
GPIO.setup(Button_S2_PIN, GPIO.IN)
GPIO.setup(LED_BLAU_PIN, GPIO.OUT)
GPIO.setup(LED_ROT_PIN, GPIO.OUT)
print "Button-LED-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife
try:
while True:
if (GPIO.input(Button_S1_PIN) == 1):
GPIO.output(LED_BLAU_PIN,1)
else:
GPIO.output(LED_BLAU_PIN,0)
if (GPIO.input(Button_S2_PIN) == 1):
GPIO.output(LED_ROT_PIN,1)
else:
GPIO.output(LED_ROT_PIN,0)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
Seite 18

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis