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.