maximaler Wert der arduino Funktion delay()?
Hey Leute bitte schnell beantworten, ich brauche diese Information für das Geburtstagsgeschenk meines Vaters :D
Ich würde gerne wissen bei welchem Wert die Funktion millis() aufhört zu zählen, im Internet finde ich nichts. Vielen Dank im Voraus :)
2 Antworten
Nun, wenn man nach millis() googelt, findet man direkt die Arduino-Reference-Seite:
https://www.arduino.cc/reference/en/language/functions/time/millis/
Dort steht z.B. der Satz von xdanix77, das millis() nach knapp 50 Tagen (Es sind 49,6 Tage) wieder bei Null anfängt. Und es steht die Notiz, das millis() als UnsignedLong wiedergegeben wird. UnsignedLong hat einen Wertbereich von 0 to 4,294,967,295 (2^32 - 1).
Dankeschön :) könntest du dir meine neuste frage auch noch anschauen? Ich hab da ein für mich unlösbares Arduino Problem. Vielleicht kannst du mir ja helfen :)
Ja genau... Sobald der Wert sein maximum erreicht, beginnt er bei 0 und läuft wieder hoch... und immer so weiter... Das macht Micros() übrigens genauso, nur halt früher... (nach ca 70 min... )
"This number will overflow (go back to zero), after approximately 50 days."
Also muss man nach erreichen des Wertes gar nicht resetten, sondern es geht bei 0 los?