LED per MILLIS blinken lassen. AN und AUS Zeit soll unterschiedlich sein

Mahlzeit,

ich habe Gestern noch etwas getüftel, gelesen, geklaut und umgebaut ...

Das Ergebnis ist dann das hier:

const int ledPin = 8;

int ledState = LOW;

unsigned long previousMillis = 0;

const long intervalAN = 50;
const long intervalAUS = 3000;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= intervalAUS) {
    previousMillis = currentMillis;
    ledState = HIGH;
    digitalWrite(ledPin, ledState);
    } else if (currentMillis - previousMillis >= intervalAN) {
    //previousMillis = currentMillis;
    ledState = LOW;
    }
    digitalWrite(ledPin, ledState);
    
}

Das funktioniert soweit auch erstmal.
Jetzt möchte ich gerne 2 LEDs unabhängig voneinander blinken lassen.

Ich dachte mir, dass ich die if-Schleife irgendwie in eine Funktion packe, die dann für beide LEDs per Parameter die Millis abfragt ...

Macht das sinn?

Cappy