Spørgsmål:
Hvordan kan jeg automatisk få tiden fra computeren til et vækkeur (starter kl. 00:00, når jeg er tilsluttet)?
Panic
2017-05-12 16:07:10 UTC
view on stackexchange narkive permalink

Okay så jeg gjorde dette projekt fra Fritzing først i mit circuits.io-projekt derefter på selve arduinoen, det hele fungerer fint, som jeg ville have det.

Men her er hvad jeg ønskede at tilføje, som du kan se, når du tilslutter arduino'en, indstiller tiden til 00:00, og du kan selv justere det til tiden lige nu, lad os sige 12:57 . Derefter lægger du alarmen, så lad os sige, at du vil sove en time, u sætter alarmen kl. 13:57.

Er der en måde at automatisk få tiden fra computeren? Så du behøver ikke at justere det selv hver gang og starte fra 00:00.

Tak for al hjælp!

To måder: 1. Tilføj et netværksinterface for at få tiden fra en internetserver (f.eks.). 2. Skriv noget software til din pc, der får tiden, og få Arduino til at kommunikere med det via seriel.
Alternativt kan du tilføje en RTC, så den husker tiden, mens den er slukket.
Men pas på, at nogle populære / billige RTC-moduler hævder at have genopladningskredsløb, når de ikke har det og omvendt. (+1 for et godt første spørgsmål, BTW)
Der er også atomur og GPS-indstillinger [Aflæsning af atomradiour] (https://arduino.stackexchange.com/a/6844/13425)
En svar:
MatsK
2017-08-08 18:51:35 UTC
view on stackexchange narkive permalink

Der er flere måder, og de er dækket af kommentarerne ovenfor.

  1. Svaret på dit spørgsmål. Via Arduino USB til seriel grænseflade. og en simpel batchfil på en Windows-computer eksempel:

    @echo off

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

    echo% datetimef%> COM5

COM5 bruges som et eksempel, din serielle port kan være et andet nummer.

Formatet i eksemplet er time.minute: sekund

Og du kan få din batch til at køre i en løkke hvert minut og presto! du har din egen NTP "serielle" server. Strålende!
Og du skal muligvis også indstille COM-porten til korrekt hastighed: tilstand COM5 BAUD = 9600 PARITY = n DATA = 8


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...