Zeit vom Durchlauf einer While Schleife im Serial Monitor ausgeben???

Guten Abend Arduino Gemeinde,

ich würde gerne wissen, ob es möglich ist die Zeit eines Durchlaufes einer While Schleife im Serial Monitor auszugeben, bzw irgendwie anders zu messen?

Gruß, Eddy

Ja, vielleicht... Evtl hilfreich dabei: micros()

Cool!!!

Vielen Dank! Das hat mir geholfen !!!

Ja ist möglich aber durch die Messung und Ausgabe verlangsamst Du den Zyklus.

Wenn die Anzahl der Durchläufe bekannt ist, kannst Du auch vor und nach der Schleife den Wert ermitteln und dann durch die Anzahl der Durchläufe teilen. Wenn die Anzahl nicht bekannt ist, dann in der Schleife eine Zählvariable mit hochzählen. Damit wäre der Einfluss immer noch viel kleiner als wenn in jedem Durchlauf ein serial.println() steht.

uwefed: Ja ist möglich aber durch die Messung und Ausgabe verlangsamst Du den Zyklus.

Man muss natürlich zweimal messen: Einmal mit leerer Schleife, dann fast dieselbe Schleife, aber mit den zu testenden Sachen. Und die Auswertung und Ausgabe natürlich erst nach den hunderttausend Durchläufen. Und dann nochmal kontrollieren, ob das Ergebnis bei 200.000 Durchläufen wirklich doppelt so groß ist wie bei 100.000