#define PIN_RED 23 // GPIO23
#define PIN_GREEN 22 // GPIO22
#define PIN_BLUE 21 // GPIO21
#define SLIDER_RED 25
#define SLIDER_GREEN 26
#define SLIDER_BLUE 27
// Function to get mapped RGB value (useful for external calls)
void setup() {
pinMode(PIN_RED, OUTPUT);
pinMode(PIN_GREEN, OUTPUT);
pinMode(PIN_BLUE, OUTPUT);
pinMode(SLIDER_RED,INPUT);
pinMode(SLIDER_GREEN,INPUT);
pinMode(SLIDER_BLUE,INPUT);
}
void loop() {
// color code #00C9CC (R = 0, G = 201, B = 204)
analogWrite(PIN_RED, map(analogRead(SLIDER_RED), 0, 1023, 0, 255));
analogWrite(PIN_GREEN, map(analogRead(SLIDER_GREEN), 0, 1023, 0, 255));
analogWrite(PIN_BLUE, map(analogRead(SLIDER_BLUE), 0, 1023, 0, 255));
delay(1000); // keep the color 1 second
}