Wake Up LED Strip

Hallo Leute,

Ich bin gerade dabei ein Wake UP Light für zuhause zu programmieren.
Ich arbeite mit einem Arduino Uno und den WS2812b Strips. Leider habe ich noch keine Erfahrung mit den Strips und das Thema Google ist dein Freund ist nur bedingt hilfreich. Man findet zwar Codes on Mass aber es ist nichts dabei, das man auch verwerten kann. Ich brauche also lediglich den "Grundcode" zum Ansteuern der Leds ( Farbe, Helligkeit etc,... ). Das Ziel ist es, das die Helligkeit aller LEDs über eine viertel oder halbe Stunde erhöht wird.

Hätte jemand einen passenden Code oder vlt eine Seite für mich, auf der das gut erklärt ist?
Ich danke schonmal im Vorraus!

Mit freundlichen Grüßen
Flo

Versuchs doch mal mit FastLED.

hi,

lade Dir die library von

http://fastled.io/

installier sie, dann sind da beispiele dabei.

gruß stefan

Die FastLED hat Farbmodelle, wo faden einfach mit einem Wert 0 bis 255 zu realisieren ist. Das findest Du in den Beispielen.

15 min = 900 sec = 900000 ms

Intervall = 900000 ms / 256 = 3515 ms

also alle 3515 ms die Helligkeit inkrementieren. Dabei hilft Dir millis().

Testprogramm:

#include "FastLED.h"
#define NUM_LEDS 1        // How many leds are in the strip?
#define DATA_PIN 6        // Data pin that led data will be written out over
CRGB leds[NUM_LEDS];      // This is an array of leds.  One item for each led in your strip.
const uint32_t fadeIntervall = 50;    // später 3515
uint32_t fadeMillis;
byte val;

void setup() {
  FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);
}

void loop() {
  if (millis() - fadeMillis >= fadeIntervall) {
    fadeMillis = millis();
    leds[0] = CHSV( 160, 255, val);
    FastLED.show();
    if (val < 255) {
      val++;
    } else {
      val = 0;
    }
  }
}