uint8_t led1 = 12, led2 = 4;
int previousMillis1 = 0, currentMillis1 = 0, previousMillis = 0;
int previousMillis2 = 0, currentMillis2 = 0;
int delay1 = 100, delay2 = 1000;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
Serial.begin(9600);
}
void loop() {
currentMillis1 = millis();
Serial.println(currentMillis1 - previousMillis);
//(500);
if ((currentMillis1 - previousMillis)<= 5000){
if ((currentMillis1 - previousMillis1)>= delay1){
digitalWrite(led1,!digitalRead(led1));
previousMillis1 = currentMillis1;
}
}
if ((currentMillis1 - previousMillis) >= 5000 && (currentMillis1 - previousMillis) <= 10000){
if ((currentMillis1 - previousMillis1)>= delay2){
digitalWrite(led1,!digitalRead(led1));
previousMillis1 = currentMillis1;
}
previousMillis = millis();
}
currentMillis2 = millis();
if (currentMillis2 <= 5000){
if ((currentMillis2 - previousMillis2)>= delay2){
digitalWrite(led2,!digitalRead(led2));
previousMillis2 = currentMillis2;
}
}
if (currentMillis2 >= 5000 && currentMillis2 <= 10000){
if ((currentMillis2 - previousMillis2)>= delay1){
digitalWrite(led2,!digitalRead(led2));
previousMillis2 = currentMillis2;
}
}
}