Plein de Binary Clock (6 / 6 étapes)

Étape 6: Le Code

Le code est divisé en fonctions pour faciliter les changements.

Étape par étape à pied à travers :

#define
Cela met en place tous le brochage pour le ATtiny

Setup()
affecte pinMode à toutes les broches
J’ai eu des problèmes avec la configuration de mon horloge binaire pour être le même que ma montre et j’ai ajouté un paramètre de configuration, appuyez sur la touche hour contourne cette option
shiftOut envoyer l’octet de données 0xff, B11111111 en binaire, pour le registre à décalage cela tourne sur toutes les colonnes
digitalWrite s’allume alors en une seule couche
puis il attend que le bouton de l’heure ou la minute ; l’heure bouton ignore le processus d’ajustement la minute commence le timmer
une autre couche s’allume et commence à décompter
Lorsque vous avez terminé avec 60 secondes appuyer sur le bouton de l’heure, il a changé les boutons

Loop()
lastSecond magasins quand l’horloge a ajouté une seconde, si elle est sur le testTime puis il ajoute une seconde
testTime a été configuré ou contourné plus tôt la valeur par défaut est de 1000
le si () s évaluer si les minutes ou les heures doivent être changés, j’ai ajouté une fonction if() ne pas utilisé si vous souhaitez que votre bouton minute à rebours
toutes les unité variables sUnit, lyly et hUnit reçoivent la valeur de ceux placer pendant des heures, minutes et secondes
les boutons sont alors demandés si elles sont sur
la fonction activate() est appelée, décrit ensuite

Activate()
ce sera son tour sur l’ensemble des LEDs à l’heure actuelle
* note au sujet de ne pas utiliser un registre à décalage, utilisez le numéro que - je n’ai pas testé et j’espère que travaille pour vous
Lorsque l’horloge est faibles données peuvent être écrites pour elle et seront déplacées quand on tire sur horloge haute
Ce faisant, tout en permettant à la couche doit être activée
Il y a un retard alors vos yeux verrons la LED
puis tous les calques sont désactivés avant la couche suivante est chargée
Rincez et répétez...

Layer()
un, deux, quatre et huit correspondent à la valeur de la LED, en binaire, sera tourné à haute ou basse...
Il y a beaucoup de nombres qui se met à clignoter dans la façon dont savent être une horloge

LED()
tourne sur le calque correspondant à la valeur de temps

Articles Liés

Ping Pong balle pleine couleur Binary Clock

Ping Pong balle pleine couleur Binary Clock

Couleur changeant 24hr horloge binaire à l'aide de balles de ping pong et couleur de la LED et un Conseil de matrice Funduino 8 * 8.J'ai déjà construit une petite horloge binaire 12hr et équipé dans un ordinateur, il a très bien fonctionné, mais étai
Le NerdClock : Un RVB Binary Clock [logiciel Arduino]

Le NerdClock : Un RVB Binary Clock [logiciel Arduino]

IntroductionHorloges binaires sont une façon vraiment cool pour indiquer le temps d'une manière mystérieuse. Et pour ceux qui ne savent pas comment lire ce type d'horloge, c'est une façon simple, mais efficace pour booster votre ciel de niveau de ner
4 LED Binary Clock

4 LED Binary Clock

4 LED Binary Clock, il indique l'heure en mode binaire, avec clignotant LED premier spectacle les heures puis les minutes, à comprendre comment il fonctionne, vous doivent savoir lire binaire ici est lien pour apprendre :http://www.wikiHow.com/Read-a
Compteur de secondes pour Binary clock

Compteur de secondes pour Binary clock

; l'idée ;32 + 16 + 8 + 4 = 60 sou111100Etape 1: Au début :السلام عليكمavant tout Désolé pour mon pauvre anglais:|dans ce instructable je vais vous montrer comment faire début « binary clock » de secondes compteur de minute et heure en finaleÉtape 2:
D’inspiration victorienne Binary Clock

D’inspiration victorienne Binary Clock

c'est ma première tentative a vaguement Steampunk font. J'ai toujours été impressionné par la façon dont Steampunk allie la fonction et l'esthétique. Juste un peu d'histoire à propos de moi : je suis un ébéniste de garage depuis une quinzaine d'année
L’incroyable Plasma Binary Clock, style Steampunk.

L’incroyable Plasma Binary Clock, style Steampunk.

Quelques mois auparavant, M. Longwinters m'envoyer quelques ampoules plasma (NEON) wit enroulements E-27 européen.M. Junophor m'a offert une grande paix de bois acajou. J'ai donc dû le matériel de base pour une horloge binaire steampunked.L'horloge e
LED Binary Clock

LED Binary Clock

il s'agit de la deuxième révision de mon PIC basée LED horloge binaire. La version originale a été le premier projet PIC, que j'ai tenté, il utilisé un PIC16F84A de faire les deux le chronométrage et la matrice de l'écran de contrôle, malheureusement
Arduino alimenté Binary Clock

Arduino alimenté Binary Clock

cette instructable vous aidera à construire une horloge binaire de l'Arduino.  L'idée d'orignial pour cette instructable a été conçue par Daniel Andrade.  Mon instructable utilise des composants montés en surface, mais peut facilement être adapté pou
Clap déclenché « Binary Clock »

Clap déclenché « Binary Clock »

Le Code et le circuit original est de Macobt d'instructable-Un grand Merci lui:)la méthode décrite par moi peut être employée aussi dans les autres horloges... comme -montre de nerd-(schéma à la fin)ChronosMEGA-(Désolé pas schématique, il suffit de r
Arduino Binary Clock

Arduino Binary Clock

il a un « cerveau arduino » pour nous montrer à quelle heure est-ce de manière binaire. La première rangée de leds sont les heures et l'autre indique les minutes. Vous devrez ajouter jusqu'à pour arriver à l'heure. Il peut fonctionner avec une pile 9
Connecter 4 Binary Clock

Connecter 4 Binary Clock

Bienvenue Mesdames et Messieurs !En tant qu'entrepreneur, je suis toujours à la recherche pour les grands projets à partager.  Moi-même et deux autres camarades de classe récemment mis en place un projet pour notre programme de maîtrise du programme
LED Binary Clock 2.0

LED Binary Clock 2.0

vous vous souvenez peut-être de ma première version de la LED horloge binaire (1,0) ;Cette version a été conçue comme un cadeau, il est donc dans quelques concours comme le défi de cadeaux de vacances. S'il vous plaît, si vous le souhaitez, n'hésitez
12hr Binary Clock, heures et minutes seulement, RTC DS1307, i2C, Arduino Nano

12hr Binary Clock, heures et minutes seulement, RTC DS1307, i2C, Arduino Nano

Pendant un certain temps maintenant, j'ai voulu faire une horloge binaire, mais après avoir regardé autour, j'ai décidé que je voulais quelque chose d'un peu différent. Alors j'ai décidé d'afficher uniquement les heures et les minutes et uniquement a
LilyPad Arduino Binary Clock

LilyPad Arduino Binary Clock

instructions LilyPad Arduino horloge binaire !Liste des matériaux :Carte principale LilyPad Arduino 328 - 21,95 $https://www.Sparkfun.com/Products/9266LilyPad FTDI base Breakout - 14,95 $https://www.Sparkfun.com/Products/10275Mini cordon USB - 3,95 $