#define sw1 13
#define sw2 12
#define sw3 14
#define rgb_r 5
#define rgb_g 18
#define rgb_b 19
int v1;
int v2;
int v3;
int f = 5000;
int ch1 = 0;
int ch2 = 1;
int ch3 = 2;
int res = 8;
void setup() {
Serial.begin(115200);
pinMode(sw1, INPUT);
pinMode(sw2, INPUT);
pinMode(sw3, INPUT);
pinMode(rgb_r, OUTPUT);
pinMode(rgb_g, OUTPUT);
pinMode(rgb_b, OUTPUT);
ledcSetup(ch1, f, res);
ledcAttachPin(rgb_r, ch1);
ledcSetup(ch2, f, res);
ledcAttachPin(rgb_g, ch2);
ledcSetup(ch3, f, res);
ledcAttachPin(rgb_b, ch3);
}
void loop() {
v1 = analogRead(sw1);
int v11 = map(v1,0,4095,0,255);
Serial.println(v11);
ledcWrite(ch1,v11);
delay(10);
v2 = analogRead(sw2);
int v12 = map(v2,0,4095,0,255);
Serial.println(v12);
ledcWrite(ch2,v12);
delay(10);
v3 = analogRead(sw3);
int v13 = map(v3,0,4095,0,255);
Serial.println(v13);
ledcWrite(ch3,v13);
delay(10);
}