#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);
}