Logo de Sermanitas

SERMANITAS

Control de dos LEDs con dos botones

📄 Descargar PDF del proyecto

En este proyecto aprenderás a controlar dos LEDs usando dos botones. Cada botón controla un LED, pero si pulsas ambos a la vez, se activa un modo especial donde los LEDs parpadean juntos. Es un proyecto sencillo pero muy interactivo y perfecto para aprender lógica con Arduino.

Material necesario

Esquema de conexión

Esquema botones y LEDs

Botón 1 → Pin 2 (pull-down 10kΩ)
Botón 2 → Pin 3 (pull-down 10kΩ)
LED rojo → Pin 13 → Resistencia → GND
LED verde → Pin 12 → Resistencia → GND

Código Arduino


// ==========================================
// PROYECTO: DOS BOTONES + DOS LEDs
// Modo normal + modo especial
// ==========================================

int ledRojo = 13;     // LED rojo conectado al pin 13
int ledVerde = 12;    // LED verde conectado al pin 12
int boton1 = 2;       // Botón 1 conectado al pin 2
int boton2 = 3;       // Botón 2 conectado al pin 3

void setup() {
  pinMode(ledRojo, OUTPUT);
  pinMode(ledVerde, OUTPUT);
  pinMode(boton1, INPUT);
  pinMode(boton2, INPUT);
}

void loop() {
  int b1 = digitalRead(boton1);
  int b2 = digitalRead(boton2);

  // MODO ESPECIAL: ambos botones pulsados
  if (b1 == HIGH && b2 == HIGH) {
    digitalWrite(ledRojo, HIGH);
    digitalWrite(ledVerde, HIGH);
    delay(200);
    digitalWrite(ledRojo, LOW);
    digitalWrite(ledVerde, LOW);
    delay(200);
  }

  // MODO NORMAL
  else {
    digitalWrite(ledRojo, b1);   // Botón 1 controla LED rojo
    digitalWrite(ledVerde, b2);  // Botón 2 controla LED verde
  }
}
      

Paso a paso

1. Conecta los botones

Usa resistencias de 10kΩ como pull-down para asegurar lecturas estables.

2. Conecta los LEDs

LED rojo al pin 13, LED verde al pin 12, ambos con resistencia de 220Ω.

3. Carga el código

Sube el código al Arduino desde el IDE.

4. Prueba el modo especial

Pulsa los dos botones a la vez y verás cómo ambos LEDs parpadean sincronizados.

⚡ Consejo: este proyecto es perfecto para evolucionarlo a un menú, un selector de modos o un mini-juego.