Control de LEDs con un Interruptor DIP Switch de 4 Posiciones usando Arduino

Para controlar 4 LEDs con un interruptor DIP switch de 4 posiciones utilizando un Arduino, puedes seguir estos pasos:

Materiales

  • Arduino (cualquier modelo)
  • DIP switch de 4 posiciones
  • 4 resistencias de 10kΩ (para pull-down)
  • 4 resistencias de 220Ω (para los LEDs)
  • 4 LEDs
  • Protoboard y cables de conexión

Conexiones:

 

  1. Conectar el DIP switch al protoboard: Coloca el DIP switch en la protoboard.
  2. Conectar resistencias pull-down: Conecta una resistencia de 10kΩ desde cada pin del DIP switch a tierra (GND) del Arduino.
  3. Conectar los pines del DIP switch a los pines digitales del Arduino: Conecta el otro extremo de cada pin del DIP switch a un pin digital del Arduino (por ejemplo, los pines 2, 3, 4 y 5).
  4. Conectar LEDs al Arduino:
    • Conecta el cátodo (pata más corta) de cada LED a GND.
    • Conecta una resistencia de 220Ω al ánodo (pata más larga) de cada LED.
    • Conecta el otro extremo de cada resistencia a un pin digital del Arduino (por ejemplo, los pines 6, 7, 8 y 9).

Código de ejemplo:

A continuación, un código para controlar los LEDs con el DIP switch:

const int switchPins[] = {2, 3, 4, 5}; // Pines conectados al DIP switch
const int ledPins[] = {6, 7, 8, 9}; // Pines conectados a los LEDs

void setup() {
  for (int i = 0; i < 4; i++) {
    pinMode(switchPins[i], INPUT); // Configurar pines del DIP switch como entradas
    pinMode(ledPins[i], OUTPUT); // Configurar pines de los LEDs como salidas
    digitalWrite(ledPins[i], LOW); // Asegurarse de que los LEDs estén apagados inicialmente
  }
}

void loop() {
  for (int i = 0; i < 4; i++) {
    int switchState = digitalRead(switchPins[i]); // Leer el estado de cada interruptor
    digitalWrite(ledPins[i], switchState); // Encender o apagar el LED según el estado del interruptor
  }
  delay(100); // Pequeña demora para evitar lecturas erróneas
}

 

Funcionamiento

  1. Sube el código a tu Arduino.
  2. Cambia la posición de los interruptores en el DIP switch y observa cómo los LEDs correspondientes se encienden o apagan.

Con esta configuración, cada interruptor en el DIP switch controlará un LED específico, permitiéndote encender y apagar los LEDs individualmente.


(0) Comentarios

No registra comentarios, se el primero en comentar.
Publicar

Pública tu duda o comentario

Resuelve tus dudas con la comunidad.

*Obligatorio*