LinkIT 1: Datum und Uhrzeit (1 / 2 schritt)


Schritt 1: Verwenden Sie Beispiel: LDateTime

Die Beispiel-Code "LDateTime" enthalten die Linkit eine IDE ist sehr simpel. In der Tat, werde ich es unten gehören:

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

Lasst uns über diese in ein wenig mehr Details, und aus diesem Beispiel zu bauen.

Die DatetimeInfo ist eine Struktur, wie unten definiert:

 typedef struct<br>{ int year;//year int mon;//month,begin from 1 int day;//day,begin from 1 int hour;//hour,24-hour int min;//minute int sec;//second }datetimeInfo; 

Wie Sie aus dieser Struktur sehen können, wird es die Datum-Komponenten enthalten, die musst du einen Zeitstempel zu formulieren.

Diese Zeitstempel Datetime-Struktur kann über die Funktion getTime() packte sein.

Wenn Sie stattdessen einen UNIX-Stil Epoche Zeitstempel (Integer, der Wert wird die Anzahl der Sekunden, die seit 1. Januar 1970 bestanden haben) bekommen wollten, würden Sie die getRtc()-Funktion verwenden.

Die getTime() und getRtc() Funktionen nehmen einen Zeiger, der einen Wert von der Funktion gefüllt haben.

Nehmen wir das Beispiel so ändern, dass wir sehen können, wie die Werte aus jeder Folge zu ziehen.

Erstens beim Aufruf von LDateTime.getTime (& t); Es gibt ein Ganzzahlergebnis von der Methode zurückgegeben. Wenn es kleiner als 0 ist, dann immer die Zeit versäumt, und Sie sollten nicht in Betracht ziehen das Ergebnis.

Gespeichert in die Speicheradresse des Punktes wird der Typ DatetimeInfo Struktur zu führen. So können wir jedes Datumskomponente namentlich zugreifen. Hier ist eine einfache Methode, die wir am Beispiel einer menschlichen lesbaren Datum ausdrucken hinzufügen können:

 String dateString(datetimeInfo dti) {<br> String dateStr = "m/d/yyyy = "; dateStr += dti.mon; dateStr += "/"; dateStr += dti.day; dateStr += "/"; dateStr += dti.year; return dateStr; } 

Toll! Nun da wir irgendwie das Datum in einem besseren Format ausgegeben hast, lässt auf die Einstellung von Datum und Zeit zu bewegen.

Wir verwenden die gleiche Struktur, um dem DateTime-Wert zu konfigurieren, die wir festlegen möchten.

 datetimeInfo now; now.year = 2015; now.mon = 12; now.day = 21; 

Sie können zusätzlich Ihre Stunden, Minuten und Sekunden bevor Sie fortfahren.

Als nächstes rufen wir die LDateTime.setTime()-Funktion, die Verarbeitung aller Komponenten in unserer Struktur, und legen Sie die Systemuhr auf Linkit einer.

 LDateTime.setTime(&now); 

Ich habe die Beispieldatei, die ich geändert, die ldatetimetest.Ino enthalten.

In Verbindung stehende Artikel

Unendlichkeit spiegeln Uhr mit Mustern, Datum und Gong

Unendlichkeit spiegeln Uhr mit Mustern, Datum und Gong

Dies ist eine Unendlichkeit Spiegel Echtzeit-Uhr mit Datumsanzeige, Mustern und Sleep-Modus.Der Mikrocontroller ist ein PIC18F2550. eine billige 8-Bit Mikro controller.running im PLL-Modus bei 48MHz.Außerdem gibt es eine stündliche Melodie, basierend
IOS 6 rot Datum und Zeit Bar Glitch

IOS 6 rot Datum und Zeit Bar Glitch

ich werde zeigen, wie machen Sie Ihr Datum und Uhrzeit Bar rot. DIES FUNKTIONIERT NUR AUF IOS 6.Schritt 1: Schalten Ok, zuerst Sie Code-Sperre für diese Panne zu aktivieren müssen.Schritt 2: Ziffer eingeben Geben Sie alle Ihre Ziffern in Ihren Passco
Motor Steuerung in einem Linkit über GSM und Bluetooth

Motor Steuerung in einem Linkit über GSM und Bluetooth

Hallo... Diese instructable wird über einem Motor mit GSM als auch als BLuetooth und Datalog seine Temperatur steuern und ein-/Ausschaltzeit auf SD-Karte... Ich habe eine Linkit eine freie Werbegeschenk Board... seine eine ausgezeichnete Board mit ei
LinkIt One - Weg-und/oder Geschwindigkeitsgeber

LinkIt One - Weg-und/oder Geschwindigkeitsgeber

Haben Sie sich jemals gewünscht, zu wissen, ob jemand den Raum betritt oder in unser Haus, bricht wenn Sie nicht bei Ihnen zu Hause sind. Also in diesem instructable werde ich Ihnen zeigen, wie der Melder eine Bewegung ausgelöst zu bauen, das Sie ben
Stellen Sie Ihre Kamera übertragen automatisch Bilder auf Ihrem Computer, sortieren nach Datum und mehr!  (Windows XP)

Stellen Sie Ihre Kamera übertragen automatisch Bilder auf Ihrem Computer, sortieren nach Datum und mehr! (Windows XP)

Die Bilder auf Ihren Computer übertragen, sortieren nach Datum, Bilder aus der Kamera nach der Übertragung, und Automatticaly Programme ausführen automatisch löschenDenken Sie daran, wenn Sie diese Instructable wie denken Sie daran, eine positive Bew
Programmierbare Roboter-Auto mit Mediatek LinkIt ein Brett und L293D Motor-Treiber-IC

Programmierbare Roboter-Auto mit Mediatek LinkIt ein Brett und L293D Motor-Treiber-IC

Mit Hilfe dieses Instructable werden Sie in der Lage, ein programmierbarer Roboter-Auto mit Mediatek LinkIt ein Brett und L293D Motor-Treiber-IC zu machen.Hier wird LinkIt ein Brett als Controller verwendet, um die Motoren im jeweiligen Richtungen fa
Datum und Ricotta gefüllte Schalen Speck

Datum und Ricotta gefüllte Schalen Speck

ich Ricotta gefüllte Datteln im Speckmantel gewickelt machen wollte, aber konnte ich nicht finden ganze Datumsangaben im Supermarkt, so kam ich mit dieser Alternative.  Ich denke, dass ich vielleicht sogar wie es mehr als das Original!  Sie sind lieb
LinkIT One - Kalibrierung und Erkennung

LinkIT One - Kalibrierung und Erkennung

Der nächste Schritt sinnvoll mit Strobe LEDs mit Linkit ein Brett ist zu bekommen, auf einen unterschiedlichen Zustand – zum Beispiel Lichtverhältnisse reagieren.Dieses Handbuch wird hinzufügen von Komponenten zum vorherigen Guide (ein Linkit - Teil2
GPS-Datum und Zeit, um Ihre Zeitzone einstellen

GPS-Datum und Zeit, um Ihre Zeitzone einstellen

Ich kann durch das Aufstellen von diesem Instructables völlig falsch sein, aber ich habe gekämpft, um eine einfache Möglichkeit, GPS-Zeit und Datum Daten Zeitzone hier in Australien zu korrigieren finden. Ich habe ein paar Arduino Projekte gemacht, d
Zelda Link Ärmel schnell und einfach

Zelda Link Ärmel schnell und einfach

In diesem instructable ich werde Ihnen zeigen wie man Links Ärmel von Zelda.Sie werden müssen--eine braune Stück FilzPin - SicherheitSchritt 1: Starten Ihre Ärmel Um Ihre Ärmel zu starten, Sie nehmen Sie das Ende des Filzes und sicherstellen, dass es
Wie man die MediaTek LinkIt ein Akku und überprüfen den Batterieladestand

Wie man die MediaTek LinkIt ein Akku und überprüfen den Batterieladestand

Eines meiner liebsten Dinge über LinkIt ein Brett ist seine Batterie. Es ist Teil dessen, was das Board macht so mobil und mehr in der Lage, einige wirklich nette Kunststücke im Vergleich zu einem Arduino zu erreichen. Um den Akku aufzuladen, ändern
Bauen Sie einen Videostream mit LinkIt Smart 7688 und beobachten Sie es überall auf Wolke

Bauen Sie einen Videostream mit LinkIt Smart 7688 und beobachten Sie es überall auf Wolke

Hallo an alle!Heute möchte ich mit Ihnen teilen, wie man ein Vidoe Steeam mit LinkIt Smart 7688 Entwicklungsboard und einen kostenlosen Cloud-Dienst zu verwenden und das Video überall im Web und mobile Geräte zu bauen.Gehen Sie bitte zum MediaTek Clo
LinkIT ein Weg-und/oder Geschwindigkeitsgeber

LinkIT ein Weg-und/oder Geschwindigkeitsgeber

In diesem instructable werde ich Ihnen zeigen, wie erstelle ich einen Bewegungsmelder mit einem Linkit einer und ein Tilt-Bewegungssensor. Dieses Projekt kann ein Teil eines Sicherheitssystems, wenn Sie nicht gesehen haben meine früheren Instructable
Datum und Walnuss-Dessert - persische süße für ein italienisch/amerikanische Weihnachten

Datum und Walnuss-Dessert - persische süße für ein italienisch/amerikanische Weihnachten

gestern war Weihnachten und ich verbrachte er in Italien mit meiner amerikanischen 1/2 1/2 italienischen Familie.Unsere eigenen Familientraditionen sind inzwischen ziemlich Hybrid, so dass auf den gleichen Weihnachtstisch finden Sie sehr italienische