1 Pulsador 2 Led´s

Para aprender, yo creo que es necesario que hagas algunas funciones simples:

#define LED1 10
#define LED2 11
#define BOTON 5

void setup()
{
  pinMode(LED1,OUTPUT);
  pinMode(LED2,OUTPUT);
  pinMode(BOTON,INPUT);
  estadoLeds(LOW,LOW);
}

boolean s = HIGH;
void loop()
{
  esperaBoton();
  estadoLeds(s,!s);
  s=!s;
}

void esperaBoton()
{
  do {  }while(digitalRead(BOTON)==LOW); // Espera hasta que presionen
  do {  }while(digitalRead(BOTON)==HIGH); // Hasta que lo suelten
}

void estadoLeds(boolean led1, boolean led2)
{
  digitalWrite(LED1,led1);
  digitalWrite(LED2,led2);
}

Y ahora para recordarlo, lo haces para 3 leds :smiley: