PWM LED wird langsam heller, aber danach dunkel
Verfasst: Montag 1. Februar 2016, 18:02
Hallo Community!
mit dem Raspberry Pi möchte ich einen LED-Strip von dunkel langsam auf hell dimmen und nach Erreichen der vollen Helligkeit soll diese so bleiben.
Leider fadet das Programm zwar (etwas bockig, aber akzeptabel) von 0% auf 100%, danach aber wird die LED wieder finster.
Ich habe schon verschiedene Varianten durchprobiert, aber leider ohne Erfolg.
Eigentlich sollte nach pwm.stop() die LED mit dem folgenden Befehl GPIO.output(ledport, 1) voll hell leuchten. Tut sie aber nicht und wird einfach finster und bleibt so. :K
Hier das Programm:
[Codebox=python file=Unbenannt.py]
#!usr/bin/env python
import RPi.GPIO as GPIO
import time
ledport = 10
GPIO.setwarnings(0)
GPIO.setmode(GPIO.BCM)
GPIO.setup(ledport, GPIO.OUT)
pwm = GPIO.PWM(ledport, 100) # GPIO=10, frequency=100Hz
pwm.start(0)
for dc in range(0, 50, 1):
pwm.ChangeDutyCycle(dc)
time.sleep(0.5)
pwm.stop()
GPIO.output(ledport, 1)
[/Codebox]
Habt Ihr eine Idee? Könnt Ihr mir helfen? Wäre sehr froh darüber!
Vielen Dank schon vorab für Eure Postings!
Rudi
mit dem Raspberry Pi möchte ich einen LED-Strip von dunkel langsam auf hell dimmen und nach Erreichen der vollen Helligkeit soll diese so bleiben.
Leider fadet das Programm zwar (etwas bockig, aber akzeptabel) von 0% auf 100%, danach aber wird die LED wieder finster.
Ich habe schon verschiedene Varianten durchprobiert, aber leider ohne Erfolg.
Eigentlich sollte nach pwm.stop() die LED mit dem folgenden Befehl GPIO.output(ledport, 1) voll hell leuchten. Tut sie aber nicht und wird einfach finster und bleibt so. :K
Hier das Programm:
[Codebox=python file=Unbenannt.py]
#!usr/bin/env python
import RPi.GPIO as GPIO
import time
ledport = 10
GPIO.setwarnings(0)
GPIO.setmode(GPIO.BCM)
GPIO.setup(ledport, GPIO.OUT)
pwm = GPIO.PWM(ledport, 100) # GPIO=10, frequency=100Hz
pwm.start(0)
for dc in range(0, 50, 1):
pwm.ChangeDutyCycle(dc)
time.sleep(0.5)
pwm.stop()
GPIO.output(ledport, 1)
[/Codebox]
Habt Ihr eine Idee? Könnt Ihr mir helfen? Wäre sehr froh darüber!
Vielen Dank schon vorab für Eure Postings!
Rudi