dan Geschrieben January 26, 2014 at 15:19 Geschrieben January 26, 2014 at 15:19 Hey Tinker's, ist es möglich die RGB-Led's mit der API oder einer anderen Methode zu dimmen? Grüße Dan Zitieren
jan Geschrieben January 26, 2014 at 15:48 Geschrieben January 26, 2014 at 15:48 Es gibt 255 Helligkeitsstufen je Farbe (RGB). Ich denke, dass kann man "dimmen" nennen. # Set first 10 LEDs to green r = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] g = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0] b = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] led_strip.set_rgb_values(0, 10, r, g, b) Zitieren
dan Geschrieben January 26, 2014 at 19:47 Autor Geschrieben January 26, 2014 at 19:47 genau so habe ich es bisher auch gelöst, allerdings ist das ja keine optimale Lösung wenn man eine Farbe die aus r 255, g 20, b 100 besteht dimmt verändert sich der Farbton komplett wenn g = 0 ist und die anderen Farben weiter gedimmt werden. Grüße dan Zitieren
jan Geschrieben January 26, 2014 at 20:04 Geschrieben January 26, 2014 at 20:04 du müsstet schon "proportional" jeden Farbanteil gleich dimmen. 255,20,100 in 20 Schritten -->242,19,95 -->229,18,90 -->... dann klappt es auch mit den Farbwerten. "Runden" ist kein Problem, das menschl. Auge bekommt das nicht mit Zitieren
AuronX Geschrieben January 28, 2014 at 16:52 Geschrieben January 28, 2014 at 16:52 Ich würde Wikipedia-Artikel (oder andere Quellen) zu den Begriffen HSV und HSL empfehlen. (Hue, Saturation, Lightness/Brightness) Das sind Farbmodelle die genau das von dir beschriebene Problem addressieren. Da kannst du einmal die Umrechnung implementieren (wenn deine Standardbibliothek nicht schon soetwas bietet) und dann einfach die Umrechnung nutzen. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.