Die LED’s sollen anhand eines Potentiometer-Wertes leuchten. Dabei steht
jedes LED für 12,5%. Das jeweils nächste LED soll stufenlos hoch, bzw.
runtergedimmt werden.
Zum leuchten bringe ich sie. Nur nicht Stufenlos.
Djerun schrieb:> Die LED’s sollen anhand eines Potentiometer-Wertes leuchten.
Klar soweit.
Djerun schrieb:> Dabei steht> jedes LED für 12,5%. Das jeweils nächste LED soll stufenlos hoch, bzw.> runtergedimmt werden.
Jede LED steht für 12,5% und dann "stufenlos" passt nicht zu 100% in
meine Welt. Sehe ich das richtig, dass die 12,5% das Poti in
entsprechende Bereiche einteilen und innerhalb des Bereiches die
jeweilige LED heller bzw. dunkler werden soll? Also wenn quasi der
maximale Helligkeitsweit on LED X erreicht ist dann startet beginnt die
nächste LED mit ihrer minimalen Leuchtkraft?
die erste LED soll bei einem Poti stand von 12.5% voll leuchten.
die zweite LED bei 25% des Potis stand voll leucht. usw.
und zwischen diesen werten soll immer die nächste led heller werden.
Djerun schrieb:> die erste LED soll bei einem Poti stand von 12.5% voll leuchten.> die zweite LED bei 25% des Potis stand voll leucht. usw.>> und zwischen diesen werten soll immer die nächste led heller werden.
Gut.
Dann kümmere dich mal darum, dass du deine unbekannte Anzahl von LED
unabhängig voneinander dimmen kannst.
Das Zauberwort 'Soft-PWM' ist ja schon gefallen.
Und ja, du wirst einen Timer dazu brauchen.
FAQ: Timer
Ja wie bereits erwähnt: Soft-PWM!
Dein AVR wird kaum 8 PWM-Kanäle haben ;-)
AD-Wert des Poti einlesen und dann entsprechend die Pulsweiten berechnen
und auf die LEDs geben.
Djerun schrieb:> Zum leuchten bringe ich sie. Nur nicht Stufenlos.
Tja, dann solltest du das vielleicht ändern, wenn "stufenlos" dein Ziel
ist...
Früher (tm) nannte man die dazu nötige Tätigkeit "programmieren".
Solltest du vielleicht auch mal versuchen...
Als Tipp: das ist was anderes, als fremden Quelltext per Copy&Paste zu
übernehmen...