#define sl1 34
#define sl2 35
#define sl3 32
#define r 21
#define g 19
#define b 18
int s1,s2,s3;
int freq = 5000;
int resolution = 8;
int chr=0;
int chg=1;
int chb=2;
void setup() {
Serial.begin(115200);
ledcSetup(chr, freq, resolution);
ledcAttachPin(r, chr);
ledcSetup(chg, freq, resolution);
ledcAttachPin(g, chg);
ledcSetup(chb, freq, resolution);
ledcAttachPin(b, chb);
pinMode(sl1, INPUT);
pinMode(sl2, INPUT);
pinMode(sl3, INPUT);
}
void loop() {
s1 = analogRead(sl1);
s2 = analogRead(sl2);
s3 = analogRead(sl3);
int cr=map(s1,0,4095,0,255);
int cg=map(s2,0,4095,0,255);
int cb=map(s3,0,4095,0,255);
Serial.print(cr);
Serial.print(cg);
Serial.println(cb);
ledcWrite(chr, cr);
ledcWrite(chg, cg);
ledcWrite(chb, cb);
}