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
¡Hola! Nos alegra mucho que hayas llegado hasta aquí y que estés leyendo este artículo en Edeptec.
Este formulario es un espacio abierto para ti: puedes dejar un comentario con tus dudas, sugerencias, experiencias o simplemente tu opinión sobre el tema tratado.
» ¿Te resultó útil la información?
» ¿Tienes alguna experiencia personal que quieras compartir?
» ¿Se te ocurre algún tema que te gustaría ver en próximos artículos?
Recuerda que este espacio es para aprender y compartir, por eso te animamos a participar de manera respetuosa y constructiva. Tus comentarios pueden ayudar a otros lectores que están en el mismo camino, ya sea en electrónica, programación, deportes o tecnología.
¡Gracias por ser parte de esta comunidad de aprendizaje! Tu participación es lo que hace crecer este proyecto.