Secuencia de Led con un solo boton

Cordial saludos Colegas...

Soy novato, pero con muchas granas de aprender.
tengo un arduino nano, y lo que busco es encender de forma secuencial 8 leds.
debo hacerlo de la siguiente manera:
entrada de datos d13,da incio a la secuencia(start)
entrada de datos d12, activa led 7 (stop)
entrada de datos d11 activa reset.

led 1 encendido y no apagar, hasta que termine todo el ciclo
led 2 encendido 15 segundos y apagar
led 3 encendido 2 segundos y apagar
led 4 encendido 2 segundos y apagar
led 5 encendido 2 segundos y apagar
led 6 encendido 2 segundo y apagar, e iniciar un timer de 5 minutos.
al terminar los 5 minutos .
led 7 encendido 2 segundos y apagar
esperar 50 segundos y apagar led 1

lo he logrado encender pero de forma secuencial, pero no logro que el primer led se quede encendido.
y tampoco se como incluir la funcion de timer en el led 6.

expongo lo que he logrado en el codigo.. de antemano ,gracias a quienes puedan ayduarme..

int led ;
int pulsador =13;
void setup() {
{
pinMode(led,OUTPUT);

}
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(pulsador,INPUT);

}

void loop()
{
if (digitalRead (pulsador)==HIGH)
{

{
digitalWrite(2, HIGH);
delay(2500);
digitalWrite(2,LOW);
delay(2500);
}
digitalWrite(3, HIGH);
delay(2500);
digitalWrite(3,LOW);
delay(2500);
{
digitalWrite(4, HIGH);
delay(2500);
digitalWrite(4,LOW);
delay(2500);
}
{
digitalWrite(5, HIGH);
delay(2500);
digitalWrite(5,LOW);
delay(2500);
}
{
digitalWrite(6, HIGH);
delay(2500);
digitalWrite(6,LOW);
delay(2500);
}
digitalWrite(7, HIGH);
delay(2500);
digitalWrite(7,LOW);
delay(2500);
{
digitalWrite(8, HIGH);
delay(2500);
digitalWrite(8,LOW);
delay(2500);
}
{
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9,LOW);
delay(2500);
}
} }