const int LED1 = 12;
const int LED2 = 13;
int led1State = LOW;
int led2State = LOW;
unsigned long previousTime1 = 0;
unsigned long previousTime2 = 0;
const unsigned long interval1On = 1000;
const unsigned long interval1Off = 500;
const unsigned long interval2On = 200;
const unsigned long interval2Off = 200;
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
}
void loop() {
unsigned long currentTime = millis();
if (led1State == HIGH && currentTime - previousTime1 >= interval1On) {
led1State = LOW; previousTime1 = currentTime;
digitalWrite(LED1, led1State); }
else if (led1State == LOW && currentTime - previousTime1 >= interval1Off) {
led1State = HIGH; previousTime1 = currentTime;
digitalWrite(LED1, led1State);
} if (led2State == HIGH && currentTime - previousTime2 >= interval2On) {
led2State = LOW; previousTime2 = currentTime;
digitalWrite(LED2, led2State);
} else if (led2State == LOW && currentTime - previousTime2 >= interval2Off) {
led2State = HIGH;
previousTime2 = currentTime;
digitalWrite(LED2, led2State);
}
}