Arduino millis()

Beschreibung: Liefert die Anzahl der Millisekunden zurück, die seit Programmstart vergangen sind.

zeit = millis();

Häufige Fehlerquelle: Da millis() relativ schnell über den Wertebereich int hinauslaufen, sollte man hier den Variablentyp long bevorzugen.

Der Return ist vom Dateityp unsigned long. Nach ca. 50 Tagen springt millis() zurück auf 0.

Wenn man die echte Zeit benötigt, sollte man dem Projekt ein Echtzeitmodul (RTC) hinzufügen.

Code-Beispiel: Arduino millis()

unsigned long time;

void setup() {
  Serial.begin(115200);
}
void loop() {
  Serial.print("Vergangene Zeit:\t");
  time = millis();
  Serial.println(time); // zeigt vergangene Millisekunden im Seriellen Monitor
  delay(1000);          // warte eine Sekunde
}

Projekte: Arduino millis()

Ich würde mich freuen, wenn du diesen Beitrag bewerten würdest :-)

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Deine Meinung ist mir sehr wichtig!

Lasse uns diesen Beitrag verbessern!

Wie kann ich den Beitrag verbessern? Was würdest du dir wünschen? Was hat dir gefehlt?

Ich hoffe, der Beitrag hilft dir weiter. Und falls du weitere Fragen hast, stelle sie gern hier im Arduino-Forum.

Du willst noch tiefer in die Materie einsteigen? Dann präsentiere ich dir die neuen E-Books von StartHardware:

  • 20 Lektionen
  • Projektbasiert und kurzweilig
  • Aus den Erfahrungen unzähliger Workshops
  • Sofortiger Download

  • Die beliebtesten Projekte von StartHardware
  • Mit Code, Schaltplan und Erklärungen
  • Fachwissen-Kapitel
  • Sofortiger Download


Willst du lieber ein Buch zum Anfassen? Dann werde mit diesem hier zum Arduino-Experten! Arduino: Kompendium: Elektronik, Programmierung und Projekte* – Damit lernst du alle Tricks!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

 

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.