En este post te mostraré cómo encender y apagar un LED con un pulsador utilizando Arduino. Te guiaré paso a paso para que puedas entender los conceptos básicos de electrónica y programación de forma sencilla.
Materiales:
Diagrama de conexiones.
Codigo explicado:
/** Código escrito por: Esteban Carrillo para EDEPTEC.* Página web: https://www.edeptec.com* Facebook: @edeptec* Youtube: https://youtube.com/c/EDEPTEC*/#define led 13 // led en el pin 13#define pulsador 2 // pulsador en el pin 2bool estadoDelLed = 0; // Variable para controlar el estado del ledbool estadoPrevio = 0; // Variable para controlar el estado previo del pulsadorvoid setup(){pinMode(led, OUTPUT); // led como salidapinMode(pulsador, INPUT);// pulsador como entradadigitalWrite(led, 0); // led apagado por defecto}void loop(){bool estadoPulsador = digitalRead(pulsador); // Estado lógico del pulsadorif (estadoPulsador != estadoPrevio) { // Implementación antirreboteif (estadoPulsador == HIGH) estadoDelLed = !estadoDelLed; // Cuando el pulsador se presione, cambia el valor de la variable estadoDelLed}delay(10); // Pausa de 10msestadoPrevio = estadoPulsador; // Implementación antirrebotedigitalWrite(led, estadoDelLed); // Se enciende o apaga el led dependiendo de el valor de la variable estadoDelLed}
Publicar un comentario