Control de LED con Botón usando
Arduino
Descripción del Proyecto
Este proyecto consiste en controlar un LED utilizando un botón conectado a una placa
Arduino. Cuando el botón es presionado, el LED se enciende; cuando no lo está, el LED
permanece apagado. El pin 7 del Arduino se utiliza como salida para el LED, y el pin 4 como
entrada para el botón.
Código del Programa en Arduino
// Definir pines
#define LED_PIN 7
#define BUTTON_PIN 4
void setup() {
// Configuración de pines
pinMode(LED_PIN, OUTPUT); // Configura el pin 7 como salida
pinMode(BUTTON_PIN, INPUT); // Configura el pin 4 como entrada
}
void loop() {
// Leer estado del botón
int buttonState = digitalRead(BUTTON_PIN);
// Controlar el LED según el estado del botón
if (buttonState == HIGH) {
digitalWrite(LED_PIN, HIGH); // Enciende el LED
} else {
digitalWrite(LED_PIN, LOW); // Apaga el LED
}
}
Montaje del Circuito
1. Conectar el cátodo (pata corta) del LED a GND del Arduino.
2. Conectar el ánodo (pata larga) del LED a una resistencia de 220 ohm.
3. Conectar el otro extremo de la resistencia al pin 7 del Arduino.
4. Conectar un extremo del botón al pin 4 del Arduino.
5. Conectar el otro extremo del botón a GND.
6. (Opcional) Usar una resistencia pull-up o activar la resistencia interna del Arduino si es
necesario.
Comportamiento Observado
Al cargar el programa en la placa Arduino y montar el circuito como se describió, se observó
que:
- Cuando el botón está presionado, el LED se enciende.
- Cuando el botón no está presionado, el LED permanece apagado.
Esto demuestra que el sistema lee correctamente el estado del botón y controla el LED como
salida en consecuencia.
Evidencia en Video
Se adjunta un video corto donde se muestra claramente el funcionamiento del sistema: al
presionar el botón, el LED conectado al pin 7 se enciende, y al soltarlo se apaga.