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:
- Conectar el DIP switch al protoboard: Coloca el DIP switch en la protoboard.
- Conectar resistencias pull-down: Conecta una resistencia de 10kΩ desde cada pin del DIP switch a tierra (GND) del Arduino.
- 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).
- 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
- Sube el código a tu Arduino.
- 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.
Pública tu duda o comentario
Resuelve tus dudas con la comunidad.
(0) Comentarios
No registra comentarios, se el primero en comentar.
Publicar