#define TOUCH_PIN 4
#define LED_PIN 5
int previousState = -1;
void setup() {
Serial.begin(115200);
pinMode(TOUCH_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("TTP223B - Sensore pronto");
}
void loop() {
int touchState = digitalRead(TOUCH_PIN);
if (touchState != previousState) {
if (touchState == HIGH) {
Serial.println("TOCCO RILEVATO!");
digitalWrite(LED_PIN, HIGH);
}
else {
Serial.println("TOCCO RILASCIATO");
digitalWrite(LED_PIN, LOW);
}
previousState = touchState;
}
delay(50);
}Loading
esp32-c3-devkitm-1
esp32-c3-devkitm-1