Horloge de l’Arduino Domino (6 / 9 étapes)

Étape 6: La partie logicielle - explication du code (1)

Cette horloge peut être codé différemment ! ... dans mon exemple et de rendre plus facile pour moi, je vais utiliser les 3 registres à décalage pour chaque chiffre (6 puis au total) et chaque quart de travail 2 registres (74HC595) seront reliés à la sortie de Arduino 3 Pins, puis essayez de basecly passer les données envoyées d’un registre à l’autre!.

Voici une explication détaillée du Code

1) nous commencerons par définir nos goupilles, nous utilisons tre Arduino épingles pour chaque 2 registres à décalage (se les documentations pour les broches)

http://Arduino.cc/en/Reference/int

Lignes de données à la pierre de l’heure
int hlatchPin = 3 ;
int hclockPin = 4 ;
int hdataPin = 5 ;

Lignes de données à la pierre minute décimale
int dlatchPin = 6 ;
int dclockPin = 7 ;
int ddataPin = 8 ;

Lignes de données à la seule minute Pierre
int mlatchPin = 9 ;
int mclockPin = 10 ;
int mdataPin = 11 ;

boutons de réglage de l’heure et minute
const int hourPin = 12 ;
const int minPin = 13 ;

2) puis nous définissons nos variables

int h = 0 ;
int m = 0 ;
mins int = 0 ;
d int = 0 ;
int previousHours = 0 ;
int previousMins = 0 ;

number_to_display octet ;
int hours_display [13] ;

3) puis nous définissons la valeur d’affichage de l’heure (binaire - il suffit de regarder la photo ci-jointe)

Une référence à une matrice : http://www.arduino.cc/en/Reference/Array

number_to_display [0] = 0000000000000000 ;
number_to_display [1] = 0000000001000000 ;
number_to_display [2] = 0100000001000000 ;
number_to_display [3] = 0100000000100100 ;
number_to_display [4] = 0010010000100100 ;
number_to_display [5] = 0010010001100100 ;
number_to_display [6] = 0110010001100100 ;
number_to_display [7] = 0110010000101101 ;
number_to_display [8] = 0010110100101101 ;
number_to_display [9] = 0010110101101101 ;
number_to_display [10] = 0110110101101101 ;
number_to_display [11] = 0110110100111111 ;
number_to_display [12] = 0011111100111111 ;

4) nous déclarons nos entrées / sorties

Pinmode () Référence : http://arduino.cc/en/Reference/PinMode

pinMode (hlatchPin, sortie) ;
pinMode (hclockPin, sortie) ;
pinMode (hdataPin, sortie) ;

pinMode (dlatchPin, sortie) ;
pinMode (dclockPin, sortie) ;
pinMode (ddataPin, sortie) ;

pinMode (mlatchPin, sortie) ;
pinMode (mclockPin, sortie) ;
pinMode (mdataPin, sortie) ;

pinMode (hourPin, entrée) ;
pinMode (minPin, entrée);

Articles Liés

Horloge couleur TFT Arduino

Horloge couleur TFT Arduino

Vous pouvez être familiarisé avec un site Web dans le Royaume-Uni a appelé pendule de couleur (http://thecolourclock.co.uk/) qui convertit l'heure en une valeur hexadécimale et puis utilise cette valeur pour mettre à jour la couleur d'arrière-plan. I
Horloge de l’Arduino avec un moteur à courant continu (une aiguille)

Horloge de l’Arduino avec un moteur à courant continu (une aiguille)

Hi,Je tentais de faire une horloge avec arduino avec un seul moteur, mais il n'était pas possible avec la méthode standard, car il doit y avoir au moins deux aiguillesHeures et minutes, alors j'ai essayé quelque chose de nouveau. Dans cette horloge i
Horloge d’échecs Arduino - boîte multi-jeux

Horloge d’échecs Arduino - boîte multi-jeux

Découvrez mes autres projets >>Radio-réveil avec infrarouge et haut-parleurs BluetoothArduino podomètre montre, avec la température, l'Altitude et boussole !Hey les gens ! Après avoir effectué un Arduino smartwatch la semaine dernière, j'ai reçu bea
Horloge LED Matrix Arduino

Horloge LED Matrix Arduino

Cette horloge utilise MAX7219 cinq matrices de 8 x 8 LED pour afficher une horloge.Les deux unités de gauche affichent l'heure, la droite deux les minutes et la matrice centrale compte les secondes. Ceci est accompli en éclairage un LED par seconde,
Arduino toutes les choses--S.M.A.R.T Alarm Clock Setup pour réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. et il a l’air Cool aussi !

Arduino toutes les choses--S.M.A.R.T Alarm Clock Setup pour réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. et il a l’air Cool aussi !

Réveil S.M.A.R.T.Le programme d'installation pour les réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. Et il a l'air cool aussi !Par Tony DiCola Difficu
Projet de l’horloge de l’Arduino pour Ahmed

Projet de l’horloge de l’Arduino pour Ahmed

Ce n'est pas une Instructable comment recréer le projet d'horloge qui a obtenu Ahmed Mohamed en Difficulté en septembre 2015, ni ce que je veux c'est une discussion sur ce qui s'est passé. Ce que je ne veux pas faire, c'est exposer un projet d'horlog
Horloge LED Matrix Arduino 32 X 16

Horloge LED Matrix Arduino 32 X 16

J'ai trouvé un très joli jouet de l'affaire.Je pensais essayer de faire une très jolie horloge avec les jouets de l'affaire.Malheureusement, très joli jouet de l'affaire est introuvable seul.Défaillance n'est pas autorisé * _ *Étape 1: Matériaux/comp
Horloge maître Arduino-basé pour les écoles

Horloge maître Arduino-basé pour les écoles

si votre école, ou école les enfants ou autre endroit repose sur une horloge principale centrale qui est cassée, vous pouvez avoir une utilisation de ce dispositif. Nouvelles horloges maîtres existent bien sûr, mais budgets scolaires sont sous hautes
Horloge de neige (Arduino basée)

Horloge de neige (Arduino basée)

aujourd'hui, je vais vous montrer comment faire le réveil de la neige. C'est un réveil qui s'allume seulement quand l'école est ouverte. Mais si l'école est fermée il n'est pas éteint.Tout cela est fait par l'Arduino et un python de codage.Etape 1: O
Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl
Bronze USB cloche horloge saisissante (avec Arduino)

Bronze USB cloche horloge saisissante (avec Arduino)

agacer vos collègues de travail : conduire dans la mendicité vous désactiver votre horloge de PC spécial !Cette petite plate-forme enfait interfaces via le port USB à l'horloge de votre PC et génère des heures et des demi-heures bosses sur une cloche
Horloge maison avec Arduino

Horloge maison avec Arduino

Aujourd'hui, je vais vous montrer comment faire une horloge fait maison avec un Arduino !Étape 1: Matériaux + Arduino Code SetupMatériaux--Afficheur 7 segments SMA420564-Au moins 12 câbles de démarrage Sunfounder-Arduino Uno-Bredboard-2 boutonsRésist
Comment faire une horloge numérique Arduino

Comment faire une horloge numérique Arduino

Pendules à lecture digitale comptent parmi la grande invention dans le domaine de la science.Avez-vous déjà demandé « Comment faire vos propres pendules à lecture digitale, tout comme dans les films! »???Eh bien, que j'ai également passé, mon enfance
Horloge d’échecs Arduino

Horloge d’échecs Arduino

Il existe différents taux de jeu en cours d'utilisation. Ce qui suit indique les différentes options possibles :Blitz a délais typiques de 5 minutes pour chaque joueur pour tous les mouvements.Remporté se joue avec les délais typiques de 30 minutes p