Ich würde es auch wie maverick1509 machen; nur mit if.
start = millis();
i = 0;
if (millis() - start < x ) { //x ist dein Wert in Millisekunden wie lange die Schleife laufen soll
i++;
}
Serialprintln(i); // gibt aus wie oft die Schleife durchlaufen wurde
Aber es ist wirklich Ansichtssache ob Du if oder while verwendest.
Grüße Uwe