// Exploração Técnica: Sensor Touch TTP223B #define TOUCH 2 #define LED_VERDE 8 bool ligado = false; void setup() { pinMode(TOUCH, INPUT_PULLUP); // Resistor interno para estabilidade pinMode(LED_VERDE, OUTPUT); digitalWrite(LED_VERDE, HIGH); // Inicia desligado (lógica inversa se necessário) } void loop() { // Verifica se o sensor foi tocado (detectando LOW conforme pull-up) if (digitalRead(TOUCH) == LOW) { ligado = !ligado; // Inverte o estado atual // Liga (LOW) ou Desliga (HIGH) o LED baseado na variável digitalWrite(LED_VERDE, ligado ? LOW : HIGH); // Aguarda soltar o sensor para evitar múltiplos acionamentos while (digitalRead(TOUCH) == LOW); delay(50); // Debounce para estabilizar o sinal } }