N° 04 – LED clignotante
FunduinoDernière mise à jour le
Eine LED per PWM heller und dunkler werden lassen – mit Python und gpiozero
Helligkeit per Pulsweitenmodulation
Die LED anschließen
Das Programm
pulsierende_led.py
# Bibliothek fuer die LED mit PWM einbinden
from gpiozero import PWMLED
from time import sleep
LED = PWMLED(23) # die LED ist an GPIO 23 (Pin 16) angeschlossen
# Fadeschritte: bestimmt die Geschwindigkeit des "Fadens".
Fadeschritte = 0.02
# Helligkeit: der Wert, der ueber die PWM ausgegeben wird.
# 0 bedeutet aus, 1 bedeutet volle Helligkeit. 0 ist nur ein beliebiger Startwert.
Helligkeit = 0
while True:
# Hier wird die LED mit der aktuellen Helligkeit angesteuert.
LED.value = Helligkeit
# Nun wird der Wert veraendert: zur bisherigen Helligkeit
# werden die Fadeschritte addiert.
Helligkeit = Helligkeit + Fadeschritte
# Die LED soll die Helligkeit nur ganz kurz beibehalten.
# Verringert man diesen Wert, wird das Pulsieren schneller.
sleep(0.025)
# Sobald die Helligkeit 1 oder 0 erreicht hat, wechselt das Vorzeichen
# der Fadeschritte. Die LED wird dann wieder dunkler bzw. wieder heller.
if Helligkeit >= 1:
Helligkeit = 1
Fadeschritte = -Fadeschritte
if Helligkeit <= 0:
Helligkeit = 0
Fadeschritte = -FadeschritteÉvaluer le guide