Als «time» getaggte Fragen

Verwenden Sie dieses Tag für Fragen, wie Sie die Zeit auf einem Arduino abrufen, wie Sie Uhren mit einem Arduino erstellen oder verwenden oder was Zeit als wesentlichen Faktor hat. Erwägen Sie auch die Verwendung von [Programmierung] oder anderen spezifischeren Tags.

4
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() { unsigned long currentMillis = millis(); // …

5
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 millis () …
16 time  millis 

3
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 auch die vom Funktionsaufruf …
13 time  millis 

3
Hochpräzises Timing auf Arduino für die serielle Kommunikation
Ich verwende ein Arduino Uno, um Zeit- und Spannungsinformationen über die serielle Schnittstelle an Python zu senden, um sie zu zeichnen. Die Intervallzeiten zwischen aufeinanderfolgenden Zeitstempeln scheinen jedoch mit der Zeit zuzunehmen, was sich auf meine Darstellung auswirkt. Dies gilt insbesondere dann, wenn die Baudrate auf 9600 eingestellt ist, wobei …

4
Warum erhält meine Echtzeituhr von meinem PC die falsche Zeit?
Ich möchte, dass meine Echtzeituhr die Uhrzeit auf meinem PC einstellt. Wenn ich jedoch die folgende Skizze ausführe, meldet die Echtzeituhr, dass die Zeit 32-33 Sekunden früher liegt, als mein PC die Zeit angibt. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) …


4
Arduino Time Clock Genauigkeit
Ich versuche derzeit, mithilfe der PJRC-Zeitbibliothek ( http://www.pjrc.com/teensy/td_libs_Time.html ) eine Arduino-Zeitschaltuhr zu erstellen . Ich weiß, dass, da die meisten Arduino-Boards mit einem 16-MHz-Takt und einem einzelnen Resonator betrieben werden, die Zeit nach einer bestimmten Zeit "nicht mehr synchron" sein kann. Ich habe mich jedoch gefragt, ob jemand eine Vorstellung …

4
Konvertieren zu und von Unix Timestamp
Was ist der beste Weg, um in Arduino zwischen Datum, Stunden, Minuten, Sekunden in Unix-Zeitstempel in Millisekunden zu konvertieren? Ich muss diese Konvertierung durchführen, da ich RTC (Datum, Stunden, Minuten, Sekunden usw.) verwende und Unix-Zeitstempel über BLE kommuniziere Ich habe einige Codes online gefunden, sie aber noch nicht ausführlich getestet. …
8 time  rtc  data-type 

5
Kann ich delayMicroseconds genauer machen?
Ich versuche, DMX-Daten zu knacken, und das erfordert 4us-Impulse. Ich habe nicht viel Glück mit den Ergebnissen und überprüfe, wie gut der Arduino verzögert ... Scheint ziemlich schrecklich darin zu sein. Hier ist ein kurzer kleiner Test, den ich gemacht habe: unsigned long ptime; void setup() { Serial.begin(9600); } void …

1
Der Unterschied zwischen "time_t" und "DateTime"
Ich bin auf ein Problem gestoßen, bei dem versucht wurde, zwei verschiedene Arduino-Timer-Projekte zu kombinieren, die ich online gefunden habe. Für beide Projekte verwende ich eine DS3231-RTC, konnte aber die DS1307-Bibliothek in meinem Code problemlos verwenden. Der erste Satz Code, den ich aufgenommen habe, begann mit: #include <DS1307RTC.h> Der zweite …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.