const int ledPin1 = D2;
const int ledPin2 = D3;
const unsigned long interval1 = 1000;
const unsigned long interval2 = 500;
unsigned long previousMillis1 = 0;
unsigned long previousMillis2 = 0;
bool ledState1 = LOW;
bool ledState2 = LOW;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis1 >= interval1) {
previousMillis1 = currentMillis;
ledState1 = !ledState1;
digitalWrite(ledPin1, ledState1);
}
if (currentMillis - previousMillis2 >= interval2) {
previousMillis2 = currentMillis;
ledState2 = !ledState2;
digitalWrite(ledPin2, ledState2);
}
}