É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
- Vérifier si c’est un anniversaire ou un autre jour spécial ?
- 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.
- NO = afficher l’heure sur la ligne supérieure
(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.