Instructions

KY-029 2-Farben - Rot+Grün - 3mm LED Modul
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 145 von 227
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier werden die Ausgangs-Pin deklariert, an dem die LEDs angeschlossen sind.
LED_ROT = 5
LED_GRUEN = 4
GPIO.setup(LED_ROT, GPIO.OUT, initial= GPIO.LOW)
GPIO.setup(LED_GRUEN, GPIO.OUT, initial= GPIO.LOW)
print "LED-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Hauptprogrammschleife
try:
while True:
print("LED ROT 3 Sekunden an")
GPIO.output(LED_ROT,GPIO.HIGH) #LED wird eingeschaltet
GPIO.output(LED_GRUEN,GPIO.LOW) #LED wird eingeschaltet
time.sleep(3) # Wartemodus fuer 4 Sekunden
print("LED GRUEN 3 Sekunden an")
GPIO.output(LED_ROT,GPIO.LOW) #LED wird eingeschaltet
GPIO.output(LED_GRUEN,GPIO.HIGH) #LED wird eingeschaltet
#Wartemodus fuer weitere zwei Sekunden, in denen die LED Dann ausgeschaltet ist
time.sleep(3)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
Beispielprogramm ON/OFF Download
KY029_RPI_ON-OFF.zip
Zu starten mit dem Befehl:
sudo python KY029_RPI_ON-OFF.py
Codebeispiel PWM
Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in
bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit
einer relativen Helligkeit entspricht - aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren
die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen
zu diesem Thema finden Sie in diesem [ ].Artikel von mikrokontroller.net
In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen
Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel
gezeigt.Im Raspberry Pi ist nur ein Hardware-PWM Channel uneingeschränkt auf die GPIO-Pins
hinausgeführt, weswegen im vorliegenden Beispiel auf Software-PWM zurückgegriffen wird.
# Benoetigte Module werden importiert und eingerichtet
import random, time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
# Hier werden die Ausgangs-Pin deklariert, an dem die LEDs angeschlossen sind.
LED_Rot = 5
LED_Gruen = 4