//TOUCH LED
int LED = 23;
int frec = 1000;
int res = 8;
int chann = 0;
int valAbaT4;
int valMedT5;
int valArriT6;
int dut=0;
int b1TU = 0;
int b2TU = 0;
int b3TU = 0;
int b1TD = 0;
int b2TD = 0;
int b3TD = 0;
void setup(){
Serial.begin(115200);
pinMode(LED, OUTPUT);
ledcSetup(chann, frec, res);
ledcAttachPin(LED, chann);
}
void loop(){
valAbaT4 = touchRead(T4);
delay(75);
valMedT5 = touchRead(T5);
delay(75);
valArriT6 = touchRead(T6);
delay(75);
ledcWrite(chann,dut);
// PARA ARRIBA AUMENTA
if ( valAbaT4 < 50 && b1TD !=1){
b1TU=1;
dut=dut+10;
Serial.println(dut);
}
if ( valMedT5 < 50 && b1TU ==1){
b2TU=1;
dut=dut+10;
Serial.println(dut);
}
if ( valArriT6 < 50 && b2TU ==1){
b3TU=1;
dut=dut+10;
Serial.println(dut);
}
if (dut>=250) dut=255;
//***************************************
if ( valArriT6 < 50 && b1TU !=1){
b1TD=1;
dut=dut-10;
Serial.println(dut);
}
if ( valMedT5 < 50 && b1TD ==1){
b2TD=1;
dut=dut-10;
Serial.println(dut);
}
if ( valAbaT4 < 50 && b2TD ==1){
b3TD=1;
dut=dut-10;
Serial.println(dut);
}
if (dut<=0) dut=0;
if ( b3TU==1 || b3TD==1 ){
delay(750);
b1TU = 0;
b1TD = 0;
b2TU = 0;
b2TD = 0;
b3TU = 0;
b3TD = 0;
}
}