Gast
#5456441
Hallo, ich würde gern eine Led Leiste zum Leuchten bringen. Ich habe eine etwas unkonventionelle Lösung. Ich benutze nämlich einen WS2811 Controller aber alle LED die dran hängen sind weiss. Soweit so gut. Es soll Led1 angehen nach 100ms die zweite nach 100ms die dritte usw. Das Problem in meinem Programm ist dass die erste angeht, nach 100ms geht sie aus und die zweite geht an, nach weiteren 100ms geht die zweite aus und die dritte geht an und bleibt an. ich habe 5 Controller die ich ansteuere. An jedem hängen 3 Leds. Wenn ich komplett laufen lasse, bleiben also immer jeweils nur die letzten LEDs an. Die beiden davor gehen aus. Hier ist mein kompliziertes Programm. Kann mir jemand sagen wo bei mir der Haken hängt. #include "FastLED.h" #define NUM_LEDS 4 #define DATA_PIN 6 #define CLOCK_PIN 13 CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS); } void loop() { leds[0] = CRGB::Red; FastLED.show(); delay(100); leds[0] = CRGB::Green; FastLED.show(); delay(100); leds[0] = CRGB::Blue; FastLED.show(); delay(100); leds[1] = CRGB::Red; FastLED.show(); delay(100); leds[1] = CRGB::Green; FastLED.show(); delay(100); leds[1] = CRGB::Blue; FastLED.show(); delay(100); leds[0] = CRGB::Black; FastLED.show(); leds[1] = CRGB::Black; FastLED.show(); delay(300); }