11. Ejemplos Básicos de Leds y Pulsadores
Programación Básica con Arduino - Control de LEDs y Pulsador
📋 Descripción General
Este tutorial te guiará a través de 3 ejemplos prácticos de programación con Arduino, desde el parpadeo básico de un LED hasta el control con un pulsador.
Duración: 15:28 minutos
🧩 Ejemplo 1: LED Parpadeante en PIN 8
📌 Objetivo
Conectar un LED al PIN 8 y hacerlo parpadear infinitamente con intervalos de 500ms encendido y 500ms apagado.
🔌 Esquemático
LED: Ánodo (+) conectado al PIN 8 a través de una resistencia
Cátodo (-) conectado a GND (tierra)
💻 Código
void setup() {
pinMode(8, OUTPUT); // Configurar PIN 8 como salida
}
void loop() {
digitalWrite(8, HIGH); // Encender LED
delay(500); // Esperar 500ms
digitalWrite(8, LOW); // Apagar LED
delay(500); // Esperar 500ms
}⚙️ Configuración
En Herramientas → Placa: seleccionar "Arduino Uno"
En Herramientas → Puerto: seleccionar el puerto correcto
Cargar el código y verificar el parpadeo
🧩 Ejemplo 2: Dos LEDs con Comportamiento Inverso
📌 Objetivo
LED en PIN 8: encendido 400ms, apagado 200ms
LED en PIN 9: hace lo contrario al PIN 8 (inverso)
🔌 Esquemático
Primer LED: PIN 8 → resistencia → LED → GND
Segundo LED: PIN 9 → resistencia → LED → GND
💻 Código
void setup() {
pinMode(8, OUTPUT); // Configurar PIN 8 como salida
pinMode(9, OUTPUT); // Configurar PIN 9 como salida
}
void loop() {
// PIN 8 encendido, PIN 9 apagado
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delay(400);
// PIN 8 apagado, PIN 9 encendido
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(200);
}⚡ Funcionamiento
Nunca ambos LEDs están encendidos o apagados simultáneamente
Siempre uno está encendido y el otro apagado
🧩 Ejemplo 3: Control de LED con Pulsador
📌 Objetivo
Controlar un LED con un pulsador:
Pulsador presionado: LED encendido
Pulsador liberado: LED apagado
🔌 Esquemático
LED: PIN 8 → resistencia → LED → GND
Pulsador:
Un extremo a 5V
Otro extremo a PIN 2 y a resistencia de 10kΩ a GND
💻 Código
void setup() {
pinMode(8, OUTPUT); // Configurar PIN 8 como salida
pinMode(2, INPUT); // Configurar PIN 2 como entrada
}
void loop() {
int estadoPulsador = digitalRead(2); // Leer estado del pulsador
digitalWrite(8, estadoPulsador); // Escribir mismo valor en LED
}⚡ Funcionamiento
Cuando se presiona el pulsador: PIN 2 recibe 1 (HIGH) → LED enciende
Cuando se libera el pulsador: PIN 2 recibe 0 (LOW) → LED apaga
✅ Resumen Final
Hemos implementado tres circuitos básicos con Arduino:
Parpadeo simple de LED
Control coordinado de dos LEDs
Control de LED con entrada digital (pulsador)
Estos ejemplos sentarán las bases para proyectos más complejos con Arduino.
¡Muchas gracias por su atención! Nos vemos en el siguiente capítulo.
📌 Consejo: Siempre verifique sus conexiones antes de energizar el circuito y confirme que tiene la placa y puerto correctos seleccionados en el IDE de Arduino
Comentarios
Publicar un comentario