Gast
#3337471
Hey zusammen, bisher habe ich einen Farbdurchgang einer einzelnen RGB LED etwa so umgesetzt: for(int i=0;i<240;i++) Anteil_Rot=i; Anteil_Gruen=240-i; delay(5) das jeweils für die 3 durchgänge. Klappt ja soweit wunderbar. Aber wie kann ich nun mehrere RGB LEDs diese sequenzen durchlaufen lassen, wobei jede LED der vorherigen ein bisschen voreilt/nacheilt in der Farbe. Meine Lösung ging bisher in diese Richtung: for(int i=0;i<240;i++) Anteil_Rot1=i; Anteil_Gruen1=240-i; Anteil_Rot2=Anteil_Rot1+60; if(Anteil_Rot2>240)Anteil_Rot2-=240; Anteil_Gruen2=240-Anteil_Rot2; delay(5) wie fast schon erwartet habe ich nette sprünge in der Farbe bei den nachgeführten LEDs drin. Wundert mich auch eigntl nicht, aber dennoch komm ich im Moment nicht dahinter, wie ich die schleifen sinnvoller aufbaue, damit diese übergänge sauber sind. Habe auch schon versucht die RGBs erst in der ISR nachzuführen, aber hatte ähnliche ergebisse. Ich mein: RGB Strips wurden schon zu hauf gebaut. Einzelne LEDs einsteuern oder auch mehrere ist kein Problem. Nur diese permanente Farbwechsel mit mehreren Nachgeführten RGBs macht mir etwas Probleme. habt ihr ein Tipp, wo ich mir so Algos ansehen kann? Wird der Algo leichter, wenn ich im HSV-Raum nachführe? Denn dort hätte ich nur einen Parameter für die Farbe, anstatt 3. Die 3 Parameter ordentlich nachzuführen macht mir echt Probleme... LG Peter