Programmkonzept allgemein

Ich vermute mal, das folgendes gemeint ist.

Aus:

...
void loop() {
    //irgendwelcher Code

    for(int i=0;i<9999;i++) {
        //mache irgendwas 9999 mal und blockiere dabei alles andere solange
    }

}
...

wird:

int counter = 0; //globaler zähler

void loop() {
    //irgendwelcher Code

    if(counter++ < 9999)
        run_code();
    ...
    //irgendwann wird counter wieder auf 0 gesetzt, damit die 9999er schleife wieder von vorn anfängt zu laufen
    if(wasauchimmer) counter = 0;
}

void run_code {
        //mache irgendwas, aber blockiere dabei nicht alles andere solange
    }

...

Damit wird der Code in der Funktion "run_code()" auch 9999 aml ausgeführt, aber ohne für diese Zeit den restlichen Code in loop() zu blockieren, weil pro loop() Durchlauf das run_code() nur einmal aufgerufen wird.

Das ist natürlich nur ein "abstraktes" Beispiel, eine konkrete Umsetzung hängt immer von der Aufgabe ab.

Mario.