Als «millis» getaggte Fragen

73
Wie gehe ich mit dem Rollover von millis () um?

Ich muss alle fünf Minuten einen Sensor ablesen, aber da meine Skizze auch andere Aufgaben zu erledigen hat, kann ich nicht einfach delay()zwischen den Ablesungen wechseln. Es gibt das Blink- Tutorial, das ohne Verzögerung vorschlägt, dass ich nach folgenden Grundsätzen codiere: void loop() {...

16
Wie erhalte ich eine genaue Uhrzeit?

Ich habe eine Uhr mit einem Arduino gemacht, aber die Zeit scheint zu driften. Mir ist das Rollover- Problem bekannt. die uhr scheint im laufe einer woche um etwa 15 minuten zu driften. Ich verwende eine benutzerdefinierte Platine mit diesem Resonator von Digi-Key. Der Code liest die Funktion...

14
Wie sich millis () auf 0 zurücksetzt

In der Dokumentation der millis()Funktion heißt es: Gibt die Anzahl der Millisekunden zurück, seit das Arduino-Board das aktuelle Programm ausgeführt hat. Diese Zahl läuft nach ca. 50 Tagen über (auf Null zurück). Wie ist das möglich? Erkennt Arduino, wenn ein millis()Überlauf auftritt, und setzt...

13
Ist es möglich, die Zeit zu finden, die Millis benötigt?

Die Funktion milliswürde in einer Zeitspanne von mehr als 100 Mikrosekunden oder weniger ausgeführt. Gibt es einen zuverlässigen Weg, um die Zeit zu messen, die ein einzelner Millis-Aufruf benötigt? Ein Ansatz, der in den Sinn kommt micros, besteht darin, einen Aufruf von zu verwenden micros, der...

8
Arduino - Millis ()

Von der Arduino-Referenz kopiert - millis () Tipp : Beachten Sie, dass der Parameter für Millis eine lange Länge ohne Vorzeichen ist. Wenn ein Programmierer versucht, mit anderen Datentypen wie Ints zu rechnen, können Fehler generiert werden. Was für eine Art von Mathe? Welche andere Art der...