#define LED_ROSU_PIN 13
#define LED_VERDE_PIN 12

#define IMPULS_LUNG 1
#define IMPULS_SCURT 2

#define DURATA_IMPULS_LUNG 600
#define DURATA_IMPULS_SCURT 200
#define PAUZA 1500

int semnal[] = {
  IMPULS_SCURT, IMPULS_SCURT, IMPULS_SCURT, 
  IMPULS_LUNG, IMPULS_LUNG, IMPULS_LUNG, 
  IMPULS_SCURT, IMPULS_SCURT, IMPULS_SCURT};

  int numarImpulsuri= sizeof(semnal)/ sizeof(semnal[0]);

void setup() {
  // put your setup code here, to run once:
pinMode (LED_ROSU_PIN, OUTPUT);
pinMode (LED_VERDE_PIN, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
for (int i=0; i<numarImpulsuri; i++)
{int impuls= semnal[i];
if (impuls==IMPULS_LUNG)
{ digitalWrite (LED_ROSU_PIN, HIGH);
  delay (DURATA_IMPULS_LUNG);
  digitalWrite (LED_ROSU_PIN, LOW);
  delay (DURATA_IMPULS_LUNG);
}
else if(impuls==IMPULS_SCURT) 
{digitalWrite (LED_VERDE_PIN, HIGH);
 delay (DURATA_IMPULS_SCURT);
 digitalWrite (LED_VERDE_PIN, LOW);
 delay (DURATA_IMPULS_SCURT);
}
}
delay(PAUZA);
}