#include <FastLED.h>
#define NUM_LEDS 6
#define DATA_PIN1 2
#define DATA_PIN2 3
#define DATA_PIN3 4
#define DATA_PIN4 5
#define DATA_PIN5 6
#define DATA_PIN6 7
#define DATA_PIN7 8
#define DATA_PIN8 9
#define Rpot A0
#define Gpot A1
#define Bpot A2
#define Tpot A3
int r=0;
int g=0;
int b=0;
int t=0;
int i=0;
int y=0;
CRGB leds1[NUM_LEDS];
CRGB leds2[NUM_LEDS];
CRGB leds3[NUM_LEDS];
CRGB leds4[NUM_LEDS];
CRGB leds5[NUM_LEDS];
CRGB leds6[NUM_LEDS];
CRGB leds7[NUM_LEDS];
CRGB leds8[NUM_LEDS];
uint8_t hue = 0;
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN1>(leds1, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN2>(leds2, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN3>(leds3, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN4>(leds4, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN5>(leds5, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN6>(leds6, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN7>(leds7, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, DATA_PIN8>(leds8, NUM_LEDS);
//FastLED.setBrightness(200);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
}
void loop() {
r=analogRead(A0);
g=analogRead(A1);
b=analogRead(A2);
t=analogRead(A3);
r=map(r,0,1024,0,255);
g=map(g,0,1024,0,255);
b=map(b,0,1024,0,255);
t=map(t,0,1024,50,255);
FastLED.setBrightness(t);
for(i=0; i<6; i++)
{
leds1[i] = CRGB(r, g, b);
leds2[i] = CRGB(r, g, b);
leds3[i] = CRGB(r, g, b);
leds4[i] = CRGB(r, g, b);
leds5[i] = CRGB(r, g, b);
leds6[i] = CRGB(r, g, b);
leds7[i] = CRGB(r, g, b);
leds8[i] = CRGB(r, g, b);
FastLED.show();
}
}