Kuinka saada aikaleima tietojen keräämisestä

Haluan pohjimmiltaan pystyä näyttämään ajan, jonka arduino keräsi tiedot, ei arvo kun arduino tulosti tiedot. Siellä on aikaleimaominaisuus konsolissa, mutta haluan löytää ajan, jonka tiedot kerättiin.

”Olen tässä hieman uutta, joten apua arvostetaan suuresti!

Kommentit

  • tallensitko ajan, jolloin tiedot kerättiin?
  • Mitä Arduinoa käytät (vain siltä varalta, että merkitsit kysymyksen väärin)?
  • Ainoastaan arduino-uno ' n aikaleima on millisekuntien määrä palautuksen jälkeen. Serial.println(millis());

vastaus

" aikaleiman tietojen keräämisestä on täysin sinun vastuullasi.

Suurimmalla osalla Arduinoja ei ole mitään käsitystä nykyisestä ajasta, vain aika ohjelman käynnistymisestä. Jos haluat tietää, mikä aika " nyt ", sinulla on oltava jokin mekanismi kertoa Arduinolle aika, sekä menetelmä ajan seuraamista.

On reaaliaikakellomoduuleiksi kutsuttuja laitteita, jotka seuraavat aikaa sinulle. He eivät tiedä maagisesti – sinun on vielä kerrottava heille ainakin kerran.

Voisit kertoa sille kellonajan sarjaliitännän kautta – siitä lähtien (olettaen, että RTC: llä on valtaa ) RTC tietää, mikä aika on.

Toinen tapa saada aika RTC: hen on käyttää Internet-yhteyttä (ESP8266, WiFi-kilpi, Ethernet-kilpi jne.) Verkon aikaprotokollan suorittamiseen ( NTP) -kysely Internetin aikapalvelimelle (kuten pool.ntp.org) nykyisen ajan saamiseksi ja RTC: n päivittämiseksi. Tämä tulisi tehdä säännöllisesti RTC: n mahdollisten poikkeamien korjaamiseksi. / p>

Kun sinulla on RTC ja menetelmä ajan asettamiseksi, voit kysyä ajankohdan aina, kun otat joitain tietoja ja säilytät sen yhdessä tietojen kanssa millä tahansa tavalla, joka sopii parhaiten tilanteeseesi.

vastaus

Se riippuu siitä, kuinka määrität aikaleiman. Unix-aikaleima on Unix-aikakauden eli 1. tammikuuta kuluneiden sekuntien määrä. 1970 00:00 UTC, tämä on hyvin yleinen aikaleima. Voit määrittää asetukset NTP: llä Internetin kautta tai käyttää RTC: tä pöydälläsi. Kuinka teet sen, riippuu siitä, kuinka tarkasti haluat sen ja mitä sinulla on käytettävissä. Kokeile tätä linkkiä, mikä voi auttaa: https://currentmillis.com/

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *