Question:
Comment puis-je obtenir automatiquement l'heure de l'ordinateur dans un réveil (commence à 00h00 lorsqu'il est branché)?
Panic
2017-05-12 16:07:10 UTC
view on stackexchange narkive permalink

D'accord, j'ai donc fait ce projet à partir de Fritzing d'abord dans mon projet circuits.io puis sur l'arduino lui-même, tout fonctionne bien comme je le voulais.

Mais voici ce que je voulais ajouter, comme vous pouvez le voir lorsque vous branchez l'arduino dedans, il réglera l'heure à 00:00 et vous pourrez l'ajuster vous-même à l'heure en ce moment, disons 12:57 . Ensuite, vous mettez l'alarme alors disons que vous voulez dormir une heure u mettez l'alarme sur 13h57.

Existe-t-il un moyen d'obtenir automatiquement l'heure de l'ordinateur? Vous n'avez donc pas à l'ajuster vous-même à chaque fois et à partir de 00h00.

Merci pour toute l'aide!

Deux façons: 1. Ajoutez une interface réseau pour obtenir l'heure d'un serveur de temps Internet (par exemple). 2. Écrivez un logiciel pour votre PC qui obtient l'heure et que l'Arduino communique avec celui-ci via série.
Vous pouvez également ajouter un RTC pour qu'il se souvienne de l'heure pendant qu'il est éteint.
Mais attention, certains modules RTC populaires / bon marché prétendent avoir des circuits de recharge alors qu'ils n'en ont pas et vice versa. (+1 pour une bonne première question, BTW)
Il existe également des options d'horloge atomique et de GPS [Lecture de l'horloge radio atomique] (https://arduino.stackexchange.com/a/6844/13425)
Un répondre:
MatsK
2017-08-08 18:51:35 UTC
view on stackexchange narkive permalink

Il existe plusieurs façons, et elles sont couvertes dans les commentaires ci-dessus.

  1. La réponse à votre question. Via Arduino USB à l'interface série. et un simple fichier batch sur un ordinateur Windows exemple:

    @echo off

    set datetimef =% time: ~ 0,2%.% time: ~ 3,2%:% time: ~ 6,2%

    echo% datetimef%> COM5

COM5 est utilisé comme exemple, votre port série peut être un autre numéro.

Le format de l'exemple est heure.minute: seconde

Et vous pouvez faire fonctionner votre lot en boucle toutes les n minutes, et hop! vous disposez de votre propre serveur "série" NTP. Brillant!
Et vous devrez peut-être également régler le port COM sur la vitesse correcte: mode COM5 BAUD = 9600 PARITY = n DATA = 8


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...