1 Pulsador 2 Led´s

Gracias Amigo fermg por responder.

Hice el arreglo basado en tu ayuda de la siguiente manera:

int led1=10,led2=11,pulse=5;

void setup() 
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(pulse,INPUT);
}

int x=0;

void loop()
{
 if (digitalRead(pulse)==HIGH){x++;}
 delay(5);
 if ( x > 2){x=0;}

 switch(x) 
 {
 case 1:
 if (digitalRead(pulse) == HIGH){digitalWrite(led1,HIGH);} else {digitalWrite(led1,LOW);}
 break;
 case 2:
 if (digitalRead(pulse) == HIGH){digitalWrite(led2,HIGH);} else {digitalWrite(led2,LOW);}
 break;
 }
}

Si bien cada vez que presiono el pulsador hay una interacción, los resultados en los led´s son:

  • A veces encienden los 2 led´s.
  • A veces no enciende ninguno.
  • A veces enciende el led 1.
  • A veces enciende el led 2.
  • A veces enciende 1 led y el otro led enciende y apaga.

Por ahí va la cosa, pero algo le falta.

Gracias de igual manera.

Nataly.