Projekt Krippenbeleuchtung

boahhhhhhhhh

Versuch Eins ist jämmlich in die Hose gegangen!

Er läßt sich zwar fehlerlos kompelieren aber "Black" ist die Haupt-Funktion SMILLLLEEEE

sprich alles bleibt aus

Anmerkung: Hab erst mal nur ein Gebäude

#include "FastLED.h"
#define NUM_LEDS 2
#define DATA_PIN1    2
#define DATA_PIN2    3
#define LED_TYPE    WS2812B
#define COLOR_ORDER GRB
#define BRIGHTNESS  96

CRGB leds1[NUM_LEDS];
CRGB leds2[NUM_LEDS];
const uint32_t WARTEZEITMIN = 30000, WARTEZEITMAX = 120000;
uint32_t alt1Millis, alt2Millis, wartezeit1, wartezeit2;
bool updateLeds;
uint8_t flag1, flag2;

void setup() {
  FastLED.addLeds<LED_TYPE, DATA_PIN1, COLOR_ORDER>(leds1, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
  FastLED.addLeds<LED_TYPE, DATA_PIN2, COLOR_ORDER>(leds2, NUM_LEDS).setCorrection(TypicalLEDStrip); // initializes LED strip
  FastLED.setBrightness(BRIGHTNESS);// global brightness
  FastLED.show();
  randomSeed(analogRead(A3));  // Eingang A3 als Elektronenfänger, da darf nicht angeschlossen sein!
}

void loop() {
  if (millis() - alt1Millis >= wartezeit1) {
    alt1Millis = millis();
    wartezeit1 = random(WARTEZEITMIN, WARTEZEITMAX);

    // Funktion Flackern

    if (millis() - alt1Millis >= 150) {
    alt1Millis = millis();
    
    if (flag1 == 0) {
      leds1[0] = CRGB::Orange;
      leds1[1] = CRGB::Yellow;
    }  
     else if (flag1 == 1){
      leds1[0] = CRGB::Yellow;
      leds1[1] = CRGB::Orange;
    }
    else {
      leds1[0] = CRGB::Black;
      leds1[1] = CRGB::Black;
    }
    flag1++;
    if (flag1 > 2) flag1 = 0;
    updateLeds = true;
  }
 



  if (updateLeds) {
    updateLeds = false;
    FastLED.show();
  }
  }
}