Ligar um LED com mudança de estado do pushbutton

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
  }
}

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *