Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

millis()

[Time]

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

myTime = 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 myTime;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  myTime = millis();
  Serial.println(myTime);// 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