#include <EasyNeoPixels.h> //Librería
int LED1[]={4,5,6,7,8,9,10,11,12}; //Pixels arriba
int LED2[]={12,13,14,15,0,1,2,3}; //Pixels abajo
int pinBoton1 = 10; //Pulsador1 en el pin 10
int pinBoton2 = 11; //Pulsador2 en el pin 11
void setup() {
setupEasyNeoPixels(9,16); //Configuramos introduciendo Pin y Nº. de pixels
pinMode(10,INPUT_PULLUP); //Pin 10 como entrada más una resistencia interna
pinMode(11,INPUT_PULLUP); //Pin 11 como entrada más una resistencia interna
}
void loop() {
int Boton1 = digitalRead(pinBoton1); //Lee el pulsador1 y lo guarda
int Boton2 = digitalRead(pinBoton2); //Lee el pulsador2 y lo guarda
while ((Boton1 == LOW) && (Boton2 == HIGH)) {
for (int i=8;i>0;i--) {
writeEasyNeoPixel(LED1[i],200,100,0); //Encendemos Pixel i
}
delay(600);
for (int i=9;i>0;i--) {
writeEasyNeoPixel(LED1[i],0,0,0); //Apagamos Pixel i
}
delay(600);
Boton1 = digitalRead(pinBoton1); //Lee el pulsador1 y lo guarda
Boton2 = digitalRead(pinBoton2); //Lee el pulsador2 y lo guarda
}
while ((Boton1 == HIGH) && (Boton2 == LOW)) {
for (int i=8;i>0;i--) {
writeEasyNeoPixel(LED2[i],200,100,0); //Encendemos Pixel i
}
delay(600);
for (int i=8;i>=0;i--) {
writeEasyNeoPixel(LED2[i],LOW); //Apagamos Pixel i
}
delay(600);
Boton1 = digitalRead(pinBoton1); //Lee el pulsador1 y lo guarda
Boton2 = digitalRead(pinBoton2); //Lee el pulsador2 y lo guarda
}
}