Questions marquées «time»

73
Comment puis-je gérer le basculement millis ()?

Je dois lire un capteur toutes les cinq minutes, mais mon dessin ayant également d'autres tâches à accomplir, je ne peux pas me contenter delay()des lectures. Il y a le tutoriel Blink sans délai suggérant que je code dans ce sens: void loop() { unsigned long currentMillis = millis(); // Read the...

16
Comment obtenir une heure précise?

J'ai fabriqué une horloge en utilisant un Arduino, mais le temps semble dériver. Je suis conscient du problème de roulement ; l'horloge semble dériver d'environ 15 minutes au cours d'une semaine. J'utilise un PCB personnalisé avec ce résonateur de Digi-key. Le code lit la fonction millis () au...

13
Est-il possible de retrouver le temps pris par des millis?

La fonction milliss'exécuterait sur une période de 100+ microsecondes ou moins. Existe-t-il un moyen fiable de mesurer le temps pris par un seul appel millis? Une approche qui vient à l'esprit utilise micros, cependant, un appel à microsinclut également le temps pris par l'appel de fonction...

10
Précision de l'horloge Arduino

J'essaie actuellement de créer une horloge Arduino en utilisant la bibliothèque de temps PJRC ( http://www.pjrc.com/teensy/td_libs_Time.html ). Je sais que puisque la plupart des cartes Arduino fonctionnent avec une horloge de 16 MHz et un seul résonateur, le temps peut devenir "désynchronisé"...

8
Puis-je rendre delayMicroseconds plus précis?

J'essaie de mordre des données DMX et cela nécessite des impulsions 4us. N'ayant pas beaucoup de chance avec les résultats, je vérifie pour voir à quel point l'Arduino est capable de retarder ... Semble être assez terrible. Voici un petit test rapide que j'ai fait: unsigned long ptime; void setup()...

8
Convertir vers et depuis l'horodatage Unix

Quelle est la meilleure façon de convertir la date, les heures, les minutes et les secondes en horodatage Unix en millisecondes dans Arduino? J'ai besoin de cette conversion, car j'utilise RTC (date, heures, min, secondes, etc.) et communique l'horodatage Unix sur BLE J'ai trouvé un extrait de code...