L’horloge de l’histoire : Arduino LCD w / capteurs de cap (7 / 11 étapes)

Étape 7: L’horloge de programmation pour les débutants : réglage de l’heure

J’avoue qu’il m’a fallu un grand moment pour comprendre cela. Maintenant, il semble simple... Voici une des sous-routines que j’utilise :

sous-routine pour journée réglage
int plusday() {}

RTC.setDay (dates + 1) ;

RTC.setClock() ;

Delay(500) ;

}

Il fonctionne comme ceci : définir le nombre de « dates » avance par 1, puis régler l’horloge, retarder pour une 1/2 seconde avant de le faire à nouveau. Deux choses à noter : vous devez régler la chose que vous définissez et ensuite Réglez l’horloge (p.ex. en les deux instructions là ensemble et dans le bon ordre). Si vous les avez dans le mauvais ordre, ou si vous omettez le setClock() ; instruction, ça ne marchera pas. Deuxièmement, la 1/2 seconde de retard est là pour garder l’horloge de l’ajout de beaucoup, beaucoup de temps d’une brève pression des fils.

Voici les appels que vous pouvez utiliser si vous utilisez la bibliothèque de RealTimeClockDS1307.h :

getHours getMinutes getSeconds getYear getMonth getDate getDay getDayOfWeek (assez explicite)

setClock (devoir employer après chacune des choses suivantes, mais pas pour les appels ci-dessus)

setSeconds setMinutes setHours

setAM setPM set24h switchTo24h switchTo12h

setDayOfWeek setDate setDay setMonth setYear

marche arrêt (pour démarrer et arrêter l’horloge, si vous voulez faire cela)

sqwEnable sqwDisable writeData readData (carré vague sortie trucs je n’ai pas utilisé)

is12hour NIMP isStopped getFormatted getFormatted2k (utile pour avoir parlé à l’horloge via le port série)

Il y a deux façons d’obtenir au départ l’horloge va.

  1. Utilisez un programme distinct pour démarrer l’horloge. C’est ce que je faisais - ci-dessous est un lien pour télécharger le petit programme que j’ai utilisé. Vous réglez l’heure dans le programme et l’exécuter une fois.
  2. Ou vous pouvez ajouter simplement temporairement une ligne de code pour le programme principal au tout début de la boucle de Sub. Ajouter ceci : Démarrer clock() ; puis exécutez le programme une fois et il faut dire qu’il est 00:00:00 le 1er janvier 2000. Puis mettez en commentaire la ligne, réexécutez le programme et utilisez les boutons sur le dos de l’horloge pour régler l’heure. Ce sera lent.

Articles Liés

Faire une horloge précise d’Arduino n'utilisant qu’un seul fil - aucun matériel externe nécessaire !

Faire une horloge précise d’Arduino n'utilisant qu’un seul fil - aucun matériel externe nécessaire !

Comment faire une horloge Arduino - sans utiliser les oscillateurs externes ou puces d'horloge :(plusieurs de mes projets sur notre site de recherche - cliquez en haut de la page d'Accueil logo arduino)Vous aurez besoin :Une carte Arduino (à peu près
Guide d’installation rapide pour Arduino LCD 2004 avec PCF8574

Guide d’installation rapide pour Arduino LCD 2004 avec PCF8574

Il s'agit d'un guide d'installation rapide pour votre Arduino LCD.Ce que vous devez savoir avant de commencer :1. écrans LCD n'est pas créés égaux, certains ont des broches différentes que l'autre.2. principaux éléments de la mise en place : l'écran
Horloge météo Arduino IoT

Horloge météo Arduino IoT

Dans ce Instructable, nous allons construire une horloge qui affiche aussi à l'intérieur et en dehors de conditions climatiques.J'ai l'habitude d'avoir une horloge peu cool qui, en plus de dire l'heure, affiche également la température à l'intérieur
Arduino LCD Thermomètre

Arduino LCD Thermomètre

Hé les gars c'est Gaige TheEngineer ici pour vous donner un projet arduino base : thermomètre de l'Arduino LCDC'est qu'un enfant de 12 ans peut faire assez facilement. Alors s'il vous plaît profiter et découvrez ma chaîne Youtube (même si il y a rien
Arduino LCD Game

Arduino LCD Game

Il est très facile avec des microcontrôleurs Arduino de faire beaucoup de choses. Ce Instructable vous indique comment créer un jeu vidéo de 1 bouton simple fait par une poignée de pièces dans le Kit de base Arduino de Circuits 123D. C'est un jeu de
Arduino temperature/HUMIDITE capteur DHT11 et I2C LCD un jour projet

Arduino temperature/HUMIDITE capteur DHT11 et I2C LCD un jour projet

J'ai acheté un ensemble de Arduino Mega 2560 qui est venu avec quelques capteurs et bien sûr et Arduino Mega.Dans ce instructable, je vais partager avec vous les étapes que j'ai pris pour faire un Arduino base température et l'humidité affichage.Élém
4-en-1 Arduino LCD Shield Kit

4-en-1 Arduino LCD Shield Kit

Avec ce projet, vous aurez au moins quatre projets dans un plus les modifications que vous faites. Ce kit se compose d'un Arduino Uno, un écran LCD, un USB-B câble USB-A et les codes nécessaires afin que vous puissiez travailler avec ce kit. Tandis q
Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

HY mon premier guid basé sur le guide de la CME.3 octobre 2013 ajouté cas (étape 13)23 septembre 2013 ajouté RTC (realtimeclock) Ds1307 (étape 11)13 septembre 2013 ajouté 2 relais de chanel pour éteindre l'ampoule de chauffage. (étape 8)1 Arduino Uno
Grande, auto dim, chambre horloge (en utilisant l’arduino et WS2811)

Grande, auto dim, chambre horloge (en utilisant l’arduino et WS2811)

Premier Bonjour instructables.Il s'agit de mon premier contact avec :InstructablesArduinoProgrammable LEDAlors s'il vous plaît ne pas trow rocks à moi pour les fautes de noobish.Que garder à l'esprit, que je suis en attente de lire vos commentaires a
Arduino LCD Master Clock

Arduino LCD Master Clock

Cette horloge est conçue comme une horloge de stand-alone ou comme une horloge principale aux horloges en disque esclave et est portable avec batterie de secours. Voir le site de l'horloge pour plus de détails maître LCD horloge Home PageAvance de la
Horloge de parquet « Atomique » Arduino

Horloge de parquet « Atomique » Arduino

J'ai voulu une horloge électromécanique n'exigeant pas de bobinage et de corriger toutes les semaines, mais qui avait l'air et semblait aussi original que possible.consultez mon site ici Site Web horloge de parquetCe Instructable montre comment ajout
Arduino LCD (Nokia 5110) et détecteur de mouvement (HC-SR501)

Arduino LCD (Nokia 5110) et détecteur de mouvement (HC-SR501)

SalutBienvenue dans ce tutoriel.Donc si vous êtes comme moi et a obtenu un HC-SR501 et un nokia 5110 LCD sur le courrier le jour même, vous allez probablement vouloir faire quelque chose de cool et/ou tester vos nouvelles unités. Ce tutoriel va vous
Arduino LCD Twitter affichage

Arduino LCD Twitter affichage

alias le compliqué gratuitement dans les deux sens communication axée sur l'Arduino défilement écran de Twitter et notifiant.----Ce projet a été réalisé principalement comme une excuse pour apprendre à utiliser des écrans LCD de caractère avec mon Ar
Thermomètre de l’Arduino + LCD I2C

Thermomètre de l’Arduino + LCD I2C

J'ai décidé d'offrir un thermomètre drôle de concept Arduino dans le cas où c'est au milieu de la nuit, les pharmacies ne fonctionnent pas, vous ne vous sentez pas bien et vous voulez vérifier la température de votre corps. Si vous avez Arduino à vos