Curso de Arduino y Robótica para automatizar tus inventos
El programa adjunto está preparado para realizar el encendido secuencial de un conjunto de leds.
Sin embargo, parece incompleto.
Cárgalo en la placa y responde a las siguientes preguntas
¿ Funciona el programa ?
¿ Qué le falta ?
¿ Cuál es el número máximo de leds que pueden ponerse?
Posteriormente, realiza las modificaciones necesarias al mismo para que funcione correctamente con cinco leds.
Conecta los cinco leds como sea necesario para visualizar el efecto del encendido secuencial.
int PINES_DE_LOS_LED[] = {4, 5, 6, 7, 8, 9, 10};
void setup() {
for (int i = 0; i < NUM_LEDS; i++) {
pinMode(PINES_DE_LOS_LED[i], OUTPUT);
}
}
void loop() {
int tiempo = 200;
int i = 0;
for ( i = 0; i < NUM_LEDS; i++) {
digitalWrite(PINES_DE_LOS_LED[i], HIGH);
delay(tiempo);
digitalWrite(PINES_DE_LOS_LED[i], LOW);
delay(tiempo);
}
for (i = NUM_LEDS - 1; i >= 0; i--) {
digitalWrite(PINES_DE_LOS_LED[i], HIGH);
delay(tiempo);
digitalWrite(PINES_DE_LOS_LED[i], LOW);
delay(tiempo);
}
}
Copyright © 2015 - Todos los derechos reservados - Arduino Inventor
Plantilla : OS Templates