proyecto 5
Proyecto 5: Secuencia de LEDs con Arduino
En este proyecto aprenderás a programar una **secuencia de LEDs** con **Arduino**, creando efectos visuales dinámicos y patrones de iluminación.
Materiales Necesarios
- Arduino Uno
- 12 LEDs
- Resistencias de 220Ω
- Cables de conexión
- Protoboard
Código Fuente
int leds[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
void setup() {
for (int i = 0; i < 12; i++) {
pinMode(leds[i], OUTPUT);
}
}
void loop() {
// Encender de izquierda a derecha
for (int i = 0; i < 12; i++) {
digitalWrite(leds[i], HIGH);
delay(60);
digitalWrite(leds[i], LOW);
}
// Encender de derecha a izquierda
for (int i = 11; i >= 0; i--) {
digitalWrite(leds[i], HIGH);
delay(60);
digitalWrite(leds[i], LOW);
}
// Encender todos los LEDs por 500ms
for (int i = 0; i < 12; i++) {
digitalWrite(leds[i], HIGH);
}
delay(500);
for (int i = 0; i < 12; i++) {
digitalWrite(leds[i], LOW);
}
delay(500);
// Encender de los extremos hacia el centro
for (int i = 0; i < 6; i++) {
digitalWrite(leds[i], HIGH);
digitalWrite(leds[11 - i], HIGH);
delay(90);
}
delay(500);
for (int i = 0; i < 6; i++) {
digitalWrite(leds[i], LOW);
digitalWrite(leds[11 - i], LOW);
delay(90);
}
}
Instrucciones Paso a Paso
- Conectar los LEDs al Arduino usando el protoboard.
- Colocar resistencias de 220Ω en cada LED para evitar sobrecarga.
- Programar el código en el IDE de Arduino.
- Subir el código y observar la secuencia de luces.
- Modificar los tiempos en el código para ajustar la duración de cada efecto.
Comentarios
Publicar un comentario