/*
Aufgabe 2.0:
Anstatt Blau sollen die LEDs von Grün auf Rot faden, wenn das Poti aufgedreht wird.
Die map() Funktion ist dein Freund.
Aufgabe 2.1:
Nur eine der Leds soll an sein. sie wird vom Potie "ausgewählt".
Nenne dafür numLedsToLight in cursor um.
Aufgabe 2.2:
Die Farbe des Cursors wird durch drei weitere Potis eingestellt.
Declariere eine Variable des Datentypes CRGB mit dem Namen cursorColor.
Aufgabe2.3:
Mit Hilfe des Cursers und einem Taster soll die Farbe an die gewählte Position
"gestempelt" werden.
Eine Möglichkeit wäre eine Variable namens oldColor zu verwenden.
Aufgabe 2.4:
Ein Weiterer Taster soll alle LEDs ausschalten.
*/
#include <FastLED.h>
#define NUM_LEDS 16
#define DATA_PIN 21
#define POTI_PIN 35
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop() {
int val = analogRead(35);
int numLedsToLight = map(val, 0, 4095, 0, NUM_LEDS);
FastLED.clear();
for(int led = 0; led < numLedsToLight; led++) {
leds[led] = CRGB(0, 0, 255);
}
FastLED.show();
}