Tomo 1: ¡Tu Primera Misión - Controlar la Luz!

¡Qué onda, futuros ingenieros e ingenieras! 👋

Bienvenidos a su primera misión en el increíble mundo de Arduino. Hoy van a aprender el súper poder más fundamental de la electrónica: darle órdenes a un componente y que éste obedezca. Dejarán de ser simples espectadores para convertirse en creadores.

Nuestra primera tarea será controlar un pequeño pero poderoso componente: el LED. Vamos a encenderlo, apagarlo y hacerlo parpadear a nuestro antojo. ¿Listos? ¡Manos a la obra!


🌟 El Protagonista: El LED

El LED (Diodo Emisor de Luz) es el "hola mundo" de la electrónica. Es un componente semiconductor que emite luz cuando la corriente fluye a través de él. A diferencia de un foco tradicional, el LED es extremadamente eficiente y tiene polaridad: una pata larga (ánodo, +) y una pata corta (cátodo, -). ¡Si lo conectas al revés, no encenderá!

Diodo Emisor de Luz (LED) mostrando el ánodo (pata larga) y cátodo (pata corta)

🔌 El Circuito: Manos a la Obra

Vamos a construir el cuerpo de nuestra operación. Necesitamos darle al código algo físico que controlar.

Componentes Necesarios:

📝 Instrucciones de Conexión:

  1. Coloca el LED: Insértalo en la protoboard.
  2. Conecta la resistencia: En la misma fila de la pata larga (+), coloca la resistencia de 220Ω hacia una fila vacía.
  3. Lleva la energía: Conecta un cable desde el Pin 13 del Arduino a la fila libre de la resistencia.
  4. Cierra el circuito: Conecta un cable desde la pata corta (-) del LED al pin GND del Arduino.

⚡ Diagrama de armado

Diagrama de conexión LED en Protoboard con Arduino

💡 Conceptos Clave


🧠 El Código: El Cerebro de la Operación

Este es el "idioma" que usaremos para darle instrucciones a nuestra placa.

Código Arduino - Misión 01: Blink

/*
 * Misión 01: Blink - Hacer parpadear un LED
 * Por: Profe Campos
 * CECyTEM 05 Guacamayas
*/

// El bloque setup() se ejecuta UNA SOLA VEZ al iniciar.
void setup() {
  // Configuramos el Pin 13 como SALIDA (OUTPUT)
  pinMode(13, OUTPUT); 
}

// El bloque loop() se repite infinitamente.
void loop() {
  digitalWrite(13, HIGH); // Encender LED (envía 5V)
  delay(1000);            // Esperar 1 segundo (1000 milisegundos)
  digitalWrite(13, LOW);  // Apagar LED (envía 0V)
  delay(1000);            // Esperar 1 segundo
}

🚀 ¡Inténtalo Tú Mismo! (Retos)

Ya que eres el jefe, ¿por qué no pruebas a cambiar las órdenes?