#include <FastLED.h>
#define DATA_PIN 26
#define NUM_PIX 8
CRGB leds[NUM_PIX];
//////////////////////////////////
void collarChanger(){
int kleur[3] = {0, 0, 0};
String tijdelijkeOpslag = "";
byte letter;
while(Serial.available()){
letter = Serial.read();
if(letter > 13){
tijdelijkeOpslag += char(letter);
}
if(letter == 10){
int positieSlash = tijdelijkeOpslag.indexOf('/');
String Deel1TijdelijkeOpslag = tijdelijkeOpslag.substring(0, positieSlash);
String Deel2TijdelijkeOpslag= tijdelijkeOpslag.substring(positieSlash + 1);
if(Deel2TijdelijkeOpslag =="Rood"){
kleur[0] = 250;
}
if(Deel2TijdelijkeOpslag == "Groen"){
kleur[1] = 250;
}
if(Deel2TijdelijkeOpslag == "Blauw"){
kleur[2] = 250;
}
int Deel1TijdelijkeOpslagINT = Deel1TijdelijkeOpslag.toInt();
leds[Deel1TijdelijkeOpslagINT - 1] = CRGB(kleur[0], kleur[1], kleur[2]); FastLED.show();
}
}
}
void setup() {
Serial.begin(115200);
FastLED.addLeds<WS2812, DATA_PIN, GRB>(leds, NUM_PIX);
}
void loop() {
collarChanger();
FastLED.show();
}