O código acima permite ligar e desligar o LED conectado ao pino 13 através do botão táctil conectado ao pino 2. Quando o botão é pressionado, o estado do LED é invertido.
int sensor = 2; // Pino do sensor
int led = 13; // Pino do LED
int estado = 0; // Estado inicial do LED
void setup() {
pinMode(sensor, INPUT); //Definindo o pino do sensor como entrada
pinMode(led, OUTPUT); //Definindo o pino do LED como saída
}
void loop() {
if (digitalRead(sensor) == HIGH) { //Verifica se o botão táctil está pressionado
estado = !estado; // Inverte o estado (Liga se estiver desligado e desliga se estiver ligado)
digitalWrite(led, estado); // Escreve o estado do LED
}
}