const int touchPin = 4; // T0 no GPIO 4
const int led1 = 16; // LED 1 no GPIO 16
const int led2 = 17; // LED 2 no GPIO 17
int touchValue = 0;
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("ESP32 Touch com LEDs");
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
touchValue = touchRead(touchPin);
Serial.print("Touch: ");
Serial.println(touchValue);
// Verifica a faixa de valor e aciona os LEDs
if (touchValue < 20) {
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
} else if (touchValue < 50) {
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
} else {
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
}
delay(500);
}