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