Per i led puoi anche usare i #define
La variabile i poichè è interna al ciclo la puoi dichiarare nel for
Prima del Serial.begin nel setup conviene sempre mettere una pausa di 2 secondi come sistema anti brick.
#define led1 11
#define led2 10
#define led3 9
int pausa_corta;
int pausa_lunga;
void setup ()
{
delay(2000); //Anti Serial Brick
Serial.begin (9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Serial.println("Arduino Start");
}
void loop()
{
pausa_lunga= analogRead(0);
if (pausa_lunga <2)
{
pausa_lunga=2;
}
pausa_corta= pausa_lunga/2;
Serial.print (pausa_lunga);
Serial.print ("\t");
Serial.print (pausa_corta);
Serial.print ("\t");
digitalWrite (led1, HIGH);
delay (pausa_lunga);
digitalWrite (led2, HIGH);
delay (pausa_lunga);
digitalWrite (led3, HIGH);
delay (pausa_lunga);
digitalWrite (led1, LOW);
delay (pausa_lunga);
digitalWrite (led2, LOW);
delay (pausa_lunga);
digitalWrite (led3, LOW);
delay (pausa_lunga);
for (int i=0; i<5; i++)
{
digitalWrite (led1, HIGH);
delay (pausa_corta);
digitalWrite (led2, HIGH);
digitalWrite (led1, LOW);
delay (pausa_corta);
digitalWrite (led3, HIGH);
digitalWrite (led2, LOW);
delay (pausa_corta);
digitalWrite(led3, LOW);
}
delay (pausa_lunga);
}