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

Étape 4: L’Arduino code

Télécharger le code de l’Arduino ici, puis ouvrez-le dans l’éditeur de l’Arduino (je l’ai écrit à l’aide de la version 1.6.3). Vous devez inclure les bibliothèques standard un couple (wire.h et LiquidCrystal.h) et SPI.h est inclus (mais je ne pense pas que je l’ai utilisé, c’est héritée à partir du code original, que j’ai concocté pour rendre l’horloge).

Vous aurez également besoin de deux bibliothèques spécialisées. J’ai placé ici par téléchargement seulement parce que je voulais que vous ayez les versions exactes j’ai utilisé (donc tout va fonctionner). Toutefois, je suggère fortement que vous cherchez les fichiers originaux de Adafruit (Cap1188) et de David H Brown (pour la bibliothèque d’horloge temps réel) parce qu’ils pourraient obtenir une mise à jour et parce que ces gens mettent beaucoup d’efforts fait ces bibliothèques pour les gens comme nous.

Voici la logique de base de l’horloge :

Le capteur de capacité détermine ce qui doit arriver, alors vérifier pour voir si il a été touché.

  • Cap touché ?

    • NO = afficher l’heure sur la ligne supérieure

      • Vérifier si c’est un anniversaire ou un autre jour spécial ?

        • YES = afficher un message spécial sur la 2e ligne
        • NO = afficher la date sur la deuxième ligne
    • Oui, le câble du capteur cap #1 a été touché
      • Calculer des choses au sujet de la personne 1 et de les afficher pendant quelques secondes
    • Oui, le capteur #2 a été touché
      • Calculer et afficher des choses sur la personne 2
    • Oui, les deux bouchons 1 et 2 ont été touchés !
      • Calculer et afficher des informations sur combien de temps le couple ont été ensemble.

(Maintenant nous recherchons des touches de cap qui sont liés aux temps garder)

  • Oui les chapeaux 3 et 7 ont été touchés ; heures de déplacement avant 1
  • Oui les bouchons 3 & 8 ; heures de déplacement arrière 1
  • Oui caps 4 & 7 ; déplacer les minutes avant 1
  • Oui caps 4 & 8 ; minutes déplacement arrière 1
  • Oui caps 5 & 7 ; déménagement mois avant 1
  • Oui caps 5 & 8 ; se déplacer de mois en arrière 1
  • Oui casquettes 6 & 7 ; jours de déplacement avant 1
  • Oui casquettes 6 & 8 ; passer des jours en arrière 1
  • Oui casquettes 5,6 & 7 ; ans déménagement avance 1
  • Oui les caps, 5, 6 et 8 ; passer des années en arrière 1
  • Oui mais les touches ne sont pas décrits ci-dessus ; ne rien faire et de passer.

Enfin, vérifiez si les boutons sur le dos de couleur ont été déplacés - dans l’affirmative, changer la couleur de l’écran LCD.

Ensuite, enroulez le début du programme.

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