Linkit One : Date et heure (1 / 2 étapes)

Etape 1: Utilisez l’exemple : LDateTime

L’exemple de code « LDateTime » inclus dans l’IDE un Linkit est très rudimentaire. En fait, je vais inclure ci-dessous :

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

Let ' s go là-dessus un peu plus en détail et de construire au large de cet exemple.

Le datetimeInfo est une structure, telle que définie ci-dessous :

 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; 

Comme vous pouvez le voir sur cette structure, il contiendra les composants de date, que vous devrez formuler un timestamp.

Ce struct datetime de timestamp peut être saisi par l’intermédiaire de la fonction getTime().

Si au contraire vous voulez obtenir un style unix epoch timestamp (un entier, la valeur étant le nombre de secondes écoulées depuis le 1er janvier 1970), vous utiliserez la fonction getRtc().

GetTime() tant getRtc() fonctions prennent un pointeur, qui aura une valeur remplie par la fonction.

Nous allons modifier l’exemple, afin que nous puissions voir comment extraire les valeurs de chaque résultat.

Tout d’abord, lorsque vous appelez LDateTime.getTime (& t) ; Il y a un résultat entier retourné par la méthode. S’il est inférieur à 0, puis obtenir le temps n’a pas, et vous ne devriez pas envisager d’utiliser le résultat.

Le résultat stocké dans l’adresse mémoire du point sera du type struct datetimeInfo. Ainsi, nous pouvons accéder chaque composant de date par son nom. Voici une méthode simple, que nous pouvons ajouter à l’exemple pour imprimer une date lisible humaine :

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

Formidable ! Maintenant que nous avons un moyen d’obtenir la date dans un format mieux, permet de passer à régler la date et l’heure.

Nous allons utiliser la même structure pour configurer la valeur datetime que nous voulons créer.

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

En outre, vous pouvez configurer vos heures, les minutes et les secondes avant de continuer.

Ensuite, nous appelons la fonction LDateTime.setTime(), qui traitent chacun des composants dans notre structure et définir l’horloge système sur le linkit un.

 LDateTime.setTime(&now); 

J’ai inclus le fichier d’exemple que j’ai modifié, LDateTimeTest.ino.

Articles Liés

Fish Food Feeder en utilisant le Linkit One

Fish Food Feeder en utilisant le Linkit One

Dans les deux dernières instructables j'ai utilisé la LinkIt une planche, que le jury un LinkIt est idéal pour les projets de l'ITO et dans ce instructable je vais vous montrer comment construire une mangeoire de nourriture poissons à l'aide de l'une
L’énergie solaire le LinkIt One (avec Tracking)

L’énergie solaire le LinkIt One (avec Tracking)

Le Mediatek LinkIt One a tout un tas de fonctionnalités intéressantes, ainsi que le bord GPS et GPRS, la batterie incluse et chargeur vraiment fait ma journée, alimenter un projet si souvent une véritable nuisance, donc c'est génial d'avoir littérale
Smart Bed alarme avec LinkIT ONE

Smart Bed alarme avec LinkIT ONE

Ma soeur a le pire moment de sortir du lit le matin. Je vous jure une fanfare peut passer au travers de sa chambre et elle ne serait pas tellement comme rouler, sans parler de sortir du lit. Afin d'aider à sortir, j'ai décidé de créer une alarme inte
Linkit One - spectromètre à double faisceau

Linkit One - spectromètre à double faisceau

Mon expérience professionnelle s'articule autour des travaux de laboratoire et, plus récemment, installation d'équipements de laboratoire. Mon dernier employeur était une entreprise pharmaceutique et avant d'être réduite, j'ai été en mesure d'obtenir
GPL / système de détection de biogaz avec MediaTek LinKIt One

GPL / système de détection de biogaz avec MediaTek LinKIt One

La plateforme de développement un LinKIt a été conçue et lancée par MediaTek Labs avec un faible encombrement, ce qui permet la création de vêtements et dispositifs IoT, avec connectivité riche. Instructables HQ ont ensemencé environ 250 membres de l
Alerte de lessive avec la LinkIt One

Alerte de lessive avec la LinkIt One

Blanchisserie peut être un peu une traînée. Le linge dans notre maison est au 2ème étage. Alors que c'est gentil pour le déplacement de gros tas de vêtements de la chambre à la machine à laver (ils sont juste à côté de l'autre), c'est tout à fait une
Linkit One - calibrage et détection

Linkit One - calibrage et détection

L'étape suivante en utilisant utilement stroboscopique LED auprès du Conseil un Linkit est de les amener à répondre à une condition variable – niveaux d'éclairage par exemple.Ce guide va ajouter des composants le guide précédent (un Linkit - partie 2
Linkit One et LED RGB

Linkit One et LED RGB

Il s'agit de mon premier instructable et dans ce instructable je vais vous montrer comment contrôler un LED RGB à l'aide d'un Linkit un réseau sans fil (WiFi).Étape 1: Liste des piècesLinkit OneLED RGB (Anode commune)Conseil de painFilsPCÉtape 2: RGB
Détecteur LPG avec LinkIt One

Détecteur LPG avec LinkIt One

Le nouveau Conseil IoT conçurent un LinkIt Mediatek et Studios de semences est un open source, Conseil de haute performance pour le prototypage Wearables et dispositifs ITO. C'est une petite planche basée sur SoC qui vient avec à bord une connexion W
Distance de bande de mesure à l’aide du LinkIt One

Distance de bande de mesure à l’aide du LinkIt One

Récemment j'ai eu un LinkIt un microcontrôleur, qui est une excellente alternative de l'Arduino et après il fonctionne pendant un certain temps, j'ai décidé de poster une instructable là-dessus.Pour ceux d'entre vous qui ne connaissent pas que le Lin
Châssis de robot du pauvre homme pour MediaTek LinkIT ONE

Châssis de robot du pauvre homme pour MediaTek LinkIT ONE

J'ai toujours eu un amour pour la robotique, en fait sa ce que je voulais faire pour l'Université avant de décider de participer à l'Université de la vie au lieu de cela.La question est, robotique peut être coûteux.alors j'ai décidé de construire mon
Mise en place de Linkit ONE

Mise en place de Linkit ONE

Bonjour à tous... Juste maintenant reçu Linkit une planche de seeed studio et beaucoup lutté pour se connecter avec l'ordinateur c'est à dire IDE Arduino... donc cette instructable est sur comment mettre en place de Linkit une planche...Etape 1: Tout
Brouilleur IR utilisant le LinkIt One

Brouilleur IR utilisant le LinkIt One

Dans ce instructable je vais pour vous montrer comment construire un signal IR Jammer, qui est un amusant week-end projet et est optimal à la blague d'un ami ou votre famille. Comment fonctionne le circuit est il capte le code infrarouge de votre tél
Linkit ONE : Nettoyage entretien de base et de méthodes

Linkit ONE : Nettoyage entretien de base et de méthodes

Linkit OneÉtape 1: IntroSi vous êtes quelqu'un qui utilise leur ONE Linkit souvent que c'est pour vous. Je vais vous montrer comment garder votre ONE Linkit en parfait état pour aussi longtemps que vous l'avez.Étape 2: De la poussière et de débris à