int leds[] = {2,3,4,5,6};
int n;
int tiempo= 300;
int button = 10;
int zumbador= 11;
void setup() {
// declaramos las entradas y salidas.
for(n=0;n<5;n++)
{
pinMode(leds[n], OUTPUT);
}
pinMode(button, INPUT); //Daros cuenta de que el pulsador es una ENTRADA
pinMode(zumbador, OUTPUT);
}
void loop() {
for (n=0;n<5;n++){//Este bucle ilumina los led de izquierda a derecha
digitalWrite (leds[n],HIGH);
delay(tiempo);
digitalWrite (leds[n],LOW);
delay(tiempo);
}
for (n=5;n>=0;n--) {//Este bucle ilumina los led de derecha a izquierda
digitalWrite (leds[n],HIGH);
delay(tiempo);
digitalWrite (leds[n],LOW);
delay(tiempo);
}
if (digitalRead(button) == HIGH & n==2)//esta línea es importante
//Va a imponer que se cumpla la condición de que pulsemos el led en el momento que esté encendido
{
digitalWrite(zumbador,HIGH);
delay(1000);
digitalWrite(zumbador,LOW);
tiempo = tiempo - 50; //Se va a reducir el tiempo en 50 ms
if(tiempo<100){
tiempo=300 ;//Aquí termina el juego
}
}
}