Programación de push botón para encender y apagar un led

Programación de push botón para encender y apagar un led

Objetivo:

Prender y encender un led con botón y arduino.

Diagrama:

Codigo

//** Definiciones **//
const int led=3;
const int boton=2;
 
int lecturaboton=0; // gurda la lectura del boton
int estadoboton=0; //0=almacena el estado del boton
 
 
//** Programa **//
 
void setup() {
pinMode(led, OUTPUT); //declaramos el led como salida
pinMode(boton, INPUT); //declaramos el boton como entrada
}
 
void loop() {
lecturaboton = digitalRead(boton); //lee el estado del botón
 
if((lecturaboton==HIGH)&&(estadoboton==0)){ //si el boton es pulsado y el estado es cero 
estadoboton=1; // cambia el estado a 1
delay(500); //pausa de 500 ms para evitar rebote
}
 
else if((lecturaboton==HIGH)&&(estadoboton==1)) //si el boton es pulsado y el estado es uno
{
estadoboton=0; // cambia el estado a 0
delay(500); //pausa de 500 ms para evitar rebote 
}
 
if(estadoboton==1) { //si el estadoboton es 1
digitalWrite(led, HIGH); //se enciende el led
}
else{ //si el estadoboton es 0
digitalWrite(led, LOW); //se apaga el led
}
 
}
 
 
 
 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *