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.