Devo far lampeggiare 2 led come fossero i lampeggianti della polizia, quindi 2 impulsi 1° e poi 2 impulsi il secondo, ora col delay è semplicissimo da fare, ma tentando di farlo utilizzando millis() sono riuscito a far fare 2 lampeggi e poi si ferma, test fatto con un led singolo... AIUTO!!!!
int ledPin = 13;
int led = 0;
int value = LOW;
long previousMillis = 0;
long interval = 100;
long interval2 = 1000;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
if(ledPin==HIGH)
{
led++;
if(led<2)
if (millis() - previousMillis > interval) {
previousMillis = millis();
if (value == LOW)
value = HIGH;
else
value = LOW;
digitalWrite(ledPin, value);
}
if (led == 2){
if (millis() - previousMillis > interval2) {
previousMillis = millis();
led = 0;
}
}
}
}
Ricordando che sono un super ignorante in materia