int leds[]= {23,22,21,19,18,5,17,16,4,0};
int izquierda =32, derecha= 33;
int r, i, ld, li;
int t1=0, t2=0;
void setup() {
for (i=0; i<=9; i++)
{
pinMode (leds[i], OUTPUT);
}
pinMode(derecha, INPUT);
pinMode(izquierda, INPUT);
}
void loop() {
ld= digitalRead(derecha);
li= digitalRead(izquierda);
//Direccional Derecha
if (ld == HIGH) {
direccionDE();
}
if(li==HIGH)
{
direccionIZ();
}
}
//instrucciones---------------------------------------------
//derecha------------------------------------------------
void direccionDE() {
for (i=5; i<=9; i++) // Bucle descendente
{
digitalWrite(leds[i], HIGH); // Enciende el LED
delay(200); // Espera 200 milisegundos
digitalWrite(leds[i], LOW); // Apaga el LED
}
}
//izquierda------------------------------------------------
void direccionIZ() {
for(i = 4; i >= 0; i--)
{
digitalWrite(leds[i],HIGH);
delay (200);
digitalWrite(leds[i],LOW);
}
}