millis()

Beschreibung

Gibt die Anzahl von Millisekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat. Diese Zahl läuft nach etwa 50 Tagen über (geht auf Null zurück).

Syntax

time_ms = millis()

Parameter

  • Keine.

Rückgabewert

Anzahl der Millisekunden seit dem Programmstart. Datentyp: unsigned long.

Beispielcode

Der Code liest die Millisekunden seit Beginn des Sketches des Arduino-Boards und gibt diese auf den seriellen Port aus.

unsigned long time_ms; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); time_ms = millis(); Serial.println(time_ms);// Gibt die Zeit seit dem Programmstart aus delay(1000); // Eine Sekunde warten, um keine riesigen Datenmengen zu senden }

※ Anmerkungen und Warnungen:

Bitte beachte, dass der Rückgabewert für millis() ein unsigned long-Wert ist. Es können logische Fehler auftreten, wenn ein Programmierer versucht, mit kleineren Datentypen (z. B. int) zu rechnen. Sogar mit Vorzeichen versehene long-Werte können auf Fehler stoßen, da ihr Maximalwert die Hälfte des vorzeichenlosen Gegenstücks ist.

Siehe Auch

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.