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.