Linkit en: Datum och tid (1 / 2 steg)

Steg 1: Använd exempel: LDateTime

Exempelkoden "LDateTime" medföljer Linkit en IDE är mycket hake. I själva verket ska jag inkludera det nedan:

#include
datetimeInfo t;
unsigned int rtc;
void setup() {}
void loop() {
LDateTime.getTime(&t);
LDateTime.getRtc(&rtc);
Delay(1000);
}

Låt oss gå igenom detta lite mer i detalj, och bygga upp detta exempel.

DatetimeInfo är en struct, enligt nedan:

TypeDef struct < br > {
int år; //year
int mon; //month,begin från 1
int dagen; //day,begin från 1
int timme; //hour,24-hour
int min; //minute
int s; //second
} datetimeInfo;

Som ni kan se från denna struct, kommer att den innehålla datum komponenterna måste du formulera en tidsstämpel.

Denna tidsstämpel datetime struct kan vara tog via funktionen getTime().

Om ni vill i stället få en unix stil epok tidsstämpel (ett heltal, värdet är antalet sekunder som har gått sedan 1 januari 1970), skulle du använda funktionen getRtc().

Både getTime() och getRtc() funktioner ta en pekare, som kommer att ha ett värde fylld av funktionen.

Låt oss ändra exemplet, så att vi kan se hur man dra värdena från varje resultat.

För det första, när du ringer LDateTime.getTime (& t); Det finns ett heltalsresultat returneras av metoden. Om det är mindre än 0, sedan få tiden misslyckades, och inte bör du överväga att använda resultatet.

Resultatet lagras i minnesadressen för punkten kommer vara av typ datetimeInfo struct. Så kan vi komma åt varje datumkomponenten vid namn. Här är en enkel metod kan vi lägga till exempel att skriva ut ett mänskligt läsbara datum:

Sträng dateString (datetimeInfo dti) {< br > String dateStr = "ÅÅÅÅMMDD =";
dateStr += dti.mon;
dateStr += "/";
dateStr += dti.day;
dateStr += "/";
dateStr += dti.year;
återvända dateStr;
}

Stor! Nu när vi har fått några sätt att mata datum i ett bättre format, kan du gå in på Ange datum och tid.

Vi kommer att använda det samma strukt konfigurera datumtid vi vill ställa.

datetimeInfo nu;
Now.Year = 2015.
Now.Mon = 12;
Now.Day = 21;

Dessutom kan du konfigurera din timmar, minuter och sekunder innan du fortsätter.

Nästa anropar vi funktionen LDateTime.setTime(), som behandlar samtliga komponenter i vår struktur, och ställa in systemklockan på linkit en.

LDateTime.setTime(&now);

Jag har bifogat exempelfilen jag modifierade, LDateTimeTest.ino.

Se Steg
Relaterade Ämnen

Python programmering - datum och tider

# ta in de datum- och tidsfunktionernaimportera datetimefrån datetime import *# Ta dagens datum och formatera detformattedtoday = date.today () .strftime ("%A %B %d %Y")skriva ut ("dagens datum är:", formattedtoday)idag = date.today()#...

IOS 6 röda datum och tid Bar Glitch

jag kommer att visa dig hur göra ditt datum och tid bar röda. DETTA FUNGERAR BARA PÅ IOS 6.Steg 1: Slå på den Ok, första du måste aktivera Passcode lock för detta glitch.Steg 2: Siffran kommer in Du ange alla dina siffror i ditt lösenord utom en. Sed...

Justera GPS datum och tid till din tidszon

Jag kan ha helt fel genom att sätta upp detta Instructables men jag har kämpat för att hitta ett enkelt sätt att korrigera GPS-tid och datum data till min tidszon här i Australien. Jag har gjort några Arduino projekt som har med en GPS-modul med någo...

Infinity spegel klocka med mönster, datum och Chime

Detta är en oändlighet spegel realtidsklocka med datumvisning, mönster och viloläge.Micro controller är en PIC18F2550. ett billigt 8 bit mikro controller.running i PLL läge på 48MHz.Det finns också en timlön melodin spelas baserat på UM66TXXL chip.Re...

GSM närhet Alert med GPS läge och tid

Vad är det?En batteri rörelse detektor som rapporterar utlösande händelser via SMS, tillsammans med tid och plats, som härrör från GPS. här är en video av det i aktion:Om att använda det?Jag kan komma på några användningsfall för detta, förutom bara...

Att hitta norr riktningen och tid av alla ljusa stjärna.

av tonytran2015 (Melbourne, Australien).De flesta människor som lever i de nordliga tempererade och arktiska områdena vet hur man hittar stjärnan Polaris att hitta norr riktningen och kan även tala tid med orientering på Little Dipper (del av lilla B...

Att hitta norr och tid av stjärnor i tropikerna

av tonytran2015 (Melbourne, Australien).Bokföringen ger en metod för att använda stjärnor i tropikerna under negativa effekterna av höga skyline och ljusa himlen. Den är tillämplig när mer än 30% av natthimlen ses.Den är baserad på de traditionella t...

Att hitta norr och tid med oklart sky

av tonytran2015 (Melbourne, Australien)Att hitta norr av stjärnor med oklart sky kräver fastställa himmelspolerna främst från de 10 ljusstarkaste stjärnorna. De är, i fallande ordning efter ljusstyrka, Sirius, Canopus, Alpha Centauri, Arcturus, Vega,...

Att hitta norr riktningen och tid av stjärnor

av tonytran2015 (Melbourne, Australien).Att hitta norr riktningen och tid av stjärnor är mer än bara identifiera Polaris och Little Dipper runt norra himmelska stången eller södra korset runt den södra Polen! Det kräver kunskaper i representerar sfär...

Datum och ricotta fyllda bacon skålar

jag ville göra ricotta fyllda datum inlindad i bacon men jag kunde inte hitta hela datum i affären, så jag kom med detta alternativ. Jag tror jag kanske även gillar det mer än originalet! De är bedårande och läcker!Steg 1: ingredienser De ingrediense...

30 sätt du kan spara pengar och tid

Vi alla vill spara. Här finns 30 enkla sätt alla, även du, kan följa för att göra just detta!Obs: Detta instructable är skriven av en vanlig person precis som du.Steg 1: Redo, sätta, gå!30 sätt du kan spara tid och pengar:1. Stäng av varmvattenbereda...

Ställ in din kamera att automatiskt överföra bilder till datorn, sortera efter datum och mer! (Windows XP)

Överföra bilder till datorn, sortera efter datum, ta bort bilder från kameran efter överföringen, och automatticaly köra program automatisktKom ihåg, om du gillar detta Instructable, kom ihåg att ge det en postive betyg!Jag använder alltid detta för...

Tomater med datum och grön chili chutney

Tomater, datum och grön chili gör denna läcker och enkel chutney en bra förrätt, den gröna chilifrukter ger extra punch värme vi Srilankans njuta.Vad du behöver2 kg tomater hackas (helst stor de)1 kopp datum urkärnad4-5 gröna chilifrukter2 msk riven...

Att hitta norr riktningen och tid med månen p3-Moon ytstrukturen

av tonytran2015 (Melbourne, Australien)Detta är den sista delen på med månen för att hitta riktningen och tid. Ytstrukturen på månen kan användas som en kompass ros för jordens invånare.Steg 1: En naturlig, upp och ner naturliga kompassrosNära till f...

Att hitta norr riktningen och tid från månen

av tonytran2015 (Melbourne, Australien)Att hitta norr riktningen från månen kan inte inte vara så korrekt från och med solen. Det finns många orsaker till detta:1 /-månen stiga inte alltid i öster.2 /-vi kan inte räkna ut utantill månens deklination...

Att hitta norr riktningen och tid från månen, p2: hjälp horn linje

av tonytran2015 (Melbourne, Australien)Att hitta norr riktningen från månen kan inte inte vara så korrekt från och med solen. Det finns många orsaker till detta:1 /-månen stiga inte alltid i öster.2 /-vi kan inte räkna ut utantill månens deklination...

Datum och valnöt kaka

ingredienser till kakan:115g smörMörkbrun socker 175gÄgg 2Självjäsande mjöl 175gBikarbonat 1 mskMuskot riven ½ tskBlandade krydda 1 tskFilmjölk 175mlStenad datum, hackad 50gValnötter, hackade 25gIngredienser för toppning:Bihonung 60mlApelsinjuice 45m...

Temp, fuktigt och tid + datum på OLED-skärm

Detta är ett trevligt litet projekt som visar tid, datum, temperatur och luftfuktighet till en OLED modul. Skulle fungera bra som en liten säng sida klocka så du vet hur kallt det är innan du kommer.Om du gillar detta så snälla donera!Steg 1: Steg 1:...

Datum och valnöt dessert - Persiska sötma till en italiensk/amerikansk jul

igår var jul och jag spenderade den i Italien med min 1/2 1/2 italienska amerikanfamilj.Vår egen familjetraditioner har redan blivit ganska hybrid, så på samma julbordet kan du hitta mycket italienska ANTIPASTO DI CROSTINI & TORTELLINI IN BRODO (kött...