Hallo, Ich versuche mir gerade vorzustellen wie ich eine 3 farbige RGB LED über PWM so ansteuern kann, dass ich ein maximales Farbspectrum damit erreiche. Leider klemmt das Hirn ein wenig. Bitte helft mir doch einmal auf die Sprünge. Die grundsätzliche Herangehensweise über einen Pseudocode wäre schon ausreichend. Danke und schönen Feiertag...., falls Ihr im entsprechenden Bundesland wohnt ;-).
Also wenn man folgende Schritte macht: Rot von 0 auf 255 danach grün von 0 auf 255 danach blau von 0 auf 255 danach rot runter grün und blau ... sollte schon nett aussehen
Rot 012345432100000 Grün 000000123454321 Blau 543210000001234 nur entsprechend skalieren, 0 = aus, 5 = max :-)
Dann hast du aber Weiß und Schwarz mit dabei. Wie wärs so: Während Blau raufgeht schonmal Rot runter, dann wenn Rot wieder raufgeht Grün runter, während Grün raufgeht Blau runter.
Ich würde gern das Spectrum nach Wellenlänge durchwandern, non lang- zu kurzwellig. Geht das ?
Hallo, gib mal HSV RGB in google ein, dort gelangst du auf eine Wiki Seite in der es eine passende Farbdarstellung gibt. Die Farben werden mit Gradzahlen angegeben, eine LED ist immer aus, eine an und eine varieiert. Ist schon perfekt µC freundlich. mfg
Diodenmann schrieb: > Verstehe das HSV nicht so recht, > > Was soll daran UC gerecht sein ? Im Prinzip immer eine LED auf- oder ab-dimmen, schön nacheinander, dann ergibt sich das ganze Farbspektrum. http://de.wikipedia.org/w/index.php?title=Datei:HSV-RGB-comparison.svg&filetimestamp=20060830160028
Ja wird jetzt klar , von langweilig Rot über Grün zu immer kurzwelligerem Blau....
Problem dabei sind die Helligkeitsunterschiede, richtig gut wird es nur wenn du auch noch eine weiße LED dazunimmst, die Dir die Helligkeit ausgleicht. Die Steuerung wird natürlich komplexer. Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.