Codigo de Programacion.

Me podrian ayudar a relizar un codigo con un led y ul pushbotton que encienda el led hasta el sexto toque!!!

Y si buscas información sobre ello en lugar de pedir que te hagan el trabajo? Es algo demasiado fácil... La mejor forma de aprender es equivocarse muchas veces, busca info y prueba cosas!

En documentación hay videos de como programar y consejos sobre libros.

Tareas el colegio no resolvemos.

amigo te recomiendo esto

int pulsador=0;              //almacena el estado del botón
int estado=0;                //0=led apagado, 1=led encendido
int pulsadorAnt=0;           //almacena el estado anterior del boton
byte en = 13;
byte es = 10;

//** Proyecto 1A

void setup() {
  pinMode(13,OUTPUT); 
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(4, INPUT);         
  Serial.begin(9800);  
      
}

void loop() {
  Serial.println(en);Serial.print(" el pin actual _ ");
  pulsador = digitalRead(4); //lee si el botón está pulsado
  
  if((pulsador==HIGH)&&(pulsadorAnt==LOW)){  //si el boton es pulsado y antes no lo estaba
    estado=1-estado;
    en -- ;
    es ++ ;
    delay(40);               //pausa de 40 ms
  }
  pulsadorAnt=pulsador;      //actualiza el nuevo estado del boton        
  if (en == 9){
    en = 13;
  }
  if (es == 14){
    es = 10;
  }
             //si el estado es 1
    digitalWrite(en, HIGH);   //se enciende el led
    digitalWrite(es, LOW);
  }
//  else{                      //si el estado es 0
 //   digitalWrite(en, LOW);    //se apaga el led
//  }
//}

ese código elabore no hace mucho tiempo, tal vez te ayude a lo que quieres hacer, corrige el código para que sea fluido el cambio de leds, mejoralo creativa mente, tendrás una maravilla. Busca en foros,libros, Internet en general, esta lleno de información sobre usos de botones y sus correcciones, cambio de estados de leds y demás!!!, . Muy buenas Noches y suerte :)

este es el resultado que quieres, aquí aplico arrays para su funcionamiento

int pulsador=0;              
int estado=0;                
int pulsadorAnt=0;           
byte en = 13;
byte es = 10;


int Mem[4] =   {13,12,11,10};        // array
int Mem2 [4] = {10,13,12,11};       // array
int Mem3 [4] = {11,10,13,12};       //array

byte estado1 = 0;
byte estado2 = 0;
byte estado3 = 0;
byte estado4 = 0;
//** Programa **//

void setup() {
  pinMode(13,OUTPUT);          //led 13
  pinMode(12,OUTPUT);          //led 12
  pinMode(11,OUTPUT);          //led 11 
  pinMode(10,OUTPUT);          //led 10
  pinMode(4, INPUT);           // pin conectado al interruptor 
  Serial.begin(9800);  
      
}

void loop() {
  Serial.println(Mem[estado1]);Serial.print(" el pin actual encendido _ ");
  Serial.println(Mem2[estado2]);Serial.print(" el pin actual apagado _ ");
  pulsador = digitalRead(4); //lee si el botón está pulsado
  delay (100);
  
  if((pulsador==HIGH)&&(pulsadorAnt==LOW)){  //si el boton es pulsado y antes no lo estaba
    estado=1-estado;
    estado4 ++ ;
    estado3 ++ ;
    estado2 ++ ;
    delay(40);               //pausa de 40 ms
  }
  pulsadorAnt=pulsador;      //actualiza el nuevo estado del boton        
  if (estado1 == 4){
    estado1 = 0;
  }
  if (estado2 == 4){
    estado2 = 0;
  }
  if (estado3 == 4){
    estado3 = 0;
  }
  
             
    digitalWrite(Mem[estado1], HIGH);   //se enciende el led  
    digitalWrite(Mem2[estado2], LOW);
    digitalWrite(Mem3[estado3], LOW);
    
   
    
  }

el codigo es totalmente reducible, ahora te toca a ti reducirlo