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

micros()

[Time]

Beschreibung

Gibt die Anzahl der Mikrosekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat. Diese Zahl läuft nach ca. 70 Minuten über (Nullstellen). Auf 16-MHz-Arduino-Boards (z. B. Duemilanove und Nano) hat diese Funktion eine Auflösung von vier Mikrosekunden (d. H. Der zurückgegebene Wert ist immer ein Vielfaches von vier). Auf 8-MHz-Arduino-Boards (z. B. dem LilyPad) hat diese Funktion eine Auflösung von acht Mikrosekunden.

Syntax

time = micros()

Parameter

Keine.

Rückgabewert

Gibt die Anzahl der Mikrosekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat. Datentyp: unsigned long.

Beispielcode

Der Code gibt die Anzahl der Mikrosekunden seit dem Beginn des Arduino-Boards zurück.

unsigned long time;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  time = micros();
  Serial.println(time); // gibt die Zeit seit dem Programmstart aus
  delay(1000);          // Warte eine Sekunde, um keine riesigen Datenmengen zu senden
}

Anmerkungen und Warnungen

Es gibt 1.000 Mikrosekunden in einer Millisekunde und 1.000.000 Mikrosekunden in einer Sekunde.

Siehe auch