//Con un pulsador haga que 8 leds conectados en los puertos se enciendan de derecha
//a izquierda uno a la vez, empezando de P9 a P2, al final este último permanece
//encendido, con otro pulsador haga que los leds se desplacen uno a uno hacia la
//derecha es decir desde P2 que fue el ultimo y que esta actualmente encendido se
//desplace hasta P9, las pausas son de 300 mls.
void setup() {
// put your setup code here, to run once:
for (int pin = 2; pin <= 9; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
}
pinMode(12, INPUT);
pinMode(13, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//Luces de Izquierda a Derecha
int dato1=digitalRead(12);
int dato2=digitalRead(13);
if(dato1 == HIGH){
for (int pin = 2; pin <= 9; pin++) {
digitalWrite(pin, HIGH); // Encender el LED actual
delay(300); // Esperar un tiempo para simular el giro
digitalWrite(pin, LOW); // Apagar el LED actual
}
digitalWrite(9, HIGH);
}
//luces de Derecha a Izquierda
if(dato2 == HIGH){
for (int pin = 9; pin >= 2; pin--) {
digitalWrite(pin, HIGH); // Encender el LED actual
delay(300); // Esperar un tiempo para simular el giro
digitalWrite(pin, LOW); // Apagar el LED actual
}
digitalWrite(2, HIGH);
}
}