#include <EasyNeoPixels.h> //Incluye la librería EasyNeoPixels.
int pinpulsador1=10; // Declara el pin 10 como pinpulsador1.
int pinpulsador2=11; // Declara el pin 11 como pinpulsador2.
int leds1[]={4,5,6,7,0,1,2,3}; //Declara una lista llamada leds1 Con los valores: {4,5,6,7,0,1,2,3}.
int leds2[]={12,13,14,15,8,9,10,11}; //Declara una lista llamada leds2 Con los valores: {12,13,14,15,8,9,10,11}.
void setup() {
// put your setup code here, to run once:
setupEasyNeoPixels(9, 16);//Asigna al pin 9 los 16 leds del NeoPixels.
pinMode(pinpulsador1, INPUT_PULLUP); //Asigna el pinpulsador1 como entrada con resistencia interna.
pinMode(pinpulsador2, INPUT_PULLUP); //Asigna el pinpulsador2 como entrada con resistencia interna.
}
void loop() {
// put your main code here, to run repeatedly:
int pulsador1 = digitalRead(pinpulsador1); // Declara pulsador1 con el valor de la entrada pinpulsador1
int pulsador2 = digitalRead(pinpulsador2); // Declara pulsador2 con el valor de la entrada pinpulsador2
// Mientras este pulsado el pulsador1 y sin pulsar el pulsador2:
// Los leds de arriba del Neopixels realiza un bucle donde
// se enciende y se apagan durante 500 milisegundos.
while ((pulsador1==HIGH) && (pulsador2 == LOW)){
//Va de la posición de la lista 0 a la 7.
for (int i=0; i<=7; i++){
writeEasyNeoPixel(leds1[i],255,125,0);
}
delay(500);
//Va de la posición de la lista 7 a la 0.
for (int i=7; i>=0; i--){
writeEasyNeoPixel(leds1[i],LOW);
}
delay(500);
pulsador1 = digitalRead(pinpulsador1);
pulsador2 = digitalRead(pulsador2);
}
// Mientras este pulsado el pulsador2 y sin pulsar el pulsador1:
// Los leds de abajo del Neopixels realiza un bucle donde
// se enciende y se apagan durante 500 milisegundos.
while ((pulsador1==LOW) && (pulsador2 == HIGH)){
//Va de la posición de la lista 0 a la 7.
for (int i=0; i<=7; i++){
writeEasyNeoPixel(leds2[i],255,125,0);
}
delay(500);
//Va de la posición de la lista 7 a la 0.
for (int i=7; i>=0; i--){
writeEasyNeoPixel(leds2[i],LOW);
}
delay(500);
pulsador1 = digitalRead(pinpulsador1);
pulsador2 = digitalRead(pulsador2);
}
}