LilyPad Arduino Binary Clock (2 / 3 étapes)

Étape 2: programmation

Programmation!

Le code que j’ai utilisé a été tiré du livre, « 30 projets Arduino pour l’Evil Genius » par Simon Monk. Mais j’ai peaufiné un peu pour s’adapter à ma conception spécifique. La première chose que vous devez faire est de télécharger le fichier « Time » de la bibliothèque de l’arduino.

http://www.pjrc.com/teensy/td_libs_Time.html

Assurez-vous que « time.h » est dans votre dossier de bibliothèques dans le programme Arduino.

La tige de l’interrupteur est alors vous pouvez régler l’heure. Quand il est éteint, l’horloge se déplace plus vite donc vous pouvez l’exécuter à travers le cycle jusqu'à ce qu’il atteigne la durée souhaitée pour le mettre à. Lorsque vous appuyer à nouveau sur l’interrupteur, il ralentit à la normale et garde le temps de là.

Voici le code que j’ai utilisé :

#include < Time.h >

int hourLEDs [] = {3, 4, 1, 2} ;     tout d’abord la liste dans l’ordre de 1
int minuteLEDs [] = {A4, A3, A2, A1, A0, 13} ;
int secondLEDs [] = {11, 10, 9, 8, 7, 6} ;
int loopLEDs [] = {A4, A3, A2, A1, A0, 13, 11, 10, 9, 8, 7, 6, 4, 3, 2, 1} ;
int switchPin = 0 ;

void setup()
{
pour (int i = 0; i < 4; i ++)
{
pinMode (hourLEDs [i], sortie) ;
}
pour (int i = 0; i < 6; i ++)
{
pinMode (minuteLEDs [i], sortie) ;
}
pour (int i = 0; i < 6; i ++)
{
pinMode (secondLEDs [i], sortie) ;
}
setTime(0) ;
}

void loop()
{
Si (digitalRead(switchPin)) //when commutateur est activés, le temps de vitesses haut donc vous pouvez régler l’heure
{
adjustTime(1) ;
}
ElseIf (minute() == 0 & & second() == 0)
{
Spin(Hour()) ;
}

updateDisplay() ;
Delay(1) ;
}

Sub updateDisplay()
{
time_t t = now() ;
setOutput (hourLEDs, 4, hourFormat12 (t)) ;
setOutput (minuteLEDs, 6, minute(t)) ;
setOutput (secondLEDs, 6, second(t)) ;
}

void setOutput (int * ledArray, int numLEDs, int valeur)
{
pour (int i = 0; i < numLEDs; i ++)
{
digitalWrite (ledArray [i], bitRead (valeur, i)) ;
}
}

void //spins spin (int count) les lumières pour chaque heure
{
pour (int i = 0; i < count; i ++)
{
pour (int j = 0; j < 16; j ++)
{
digitalWrite (loopLEDs [j], HIGH) ;
Delay(50) ;
digitalWrite (loopLEDs [j], faible) ;
}
}
}

Articles Liés

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
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
LilyPad Arduino Stuffed Fox Toy

LilyPad Arduino Stuffed Fox Toy

Pour une classe sur la technologie dans les bibliothèques, j'ai dû créer un projet qui utilisait le LilyPad Arduino, et j'ai choisi de créer un animal en peluche qui chante « Jesus Loves Me », tandis que les voyants clignotent avec les notes. J'ai fa
Athena Owl oreiller veilleuse-Lilypad Arduino

Athena Owl oreiller veilleuse-Lilypad Arduino

IntroductionPour ma technologie pour les jeunes en classe de bibliothèques, j'ai pu expérimenter avec une pièce fraîche de technologie appelée un Lilypad Arduino. Ce type de carte Arduino est spécialement pour e-textiles. La carte principale de l'Ard
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
Ouvrir le cœur &amp; LilyPad Arduino broche

Ouvrir le cœur &amp; LilyPad Arduino broche

Voici comment combiner Jimmie Rogers' Open Heart Kit avec une planche de microcontrôleur LilyPad Arduino pour faire une animation broche coeur de LED.Voici une vidéo d'elle en action :Matériaux :Kit de coeur ouvert ou faire votre propreLilyPad Arduin
Critter Lilypad Arduino Light-up

Critter Lilypad Arduino Light-up

suivez ces instructions pour faire un lapin en peluche qui s'allume quand vous touchez ses oreilles.  Ce projet peut être créé à l'aide des restes de tissu et un Lilypad Arduino.Matériaux :1 Lilypad Arduino4 voyants LEDFil conducteurUn adaptateur USB
Animal de peluche musical avec LilyPad Arduino

Animal de peluche musical avec LilyPad Arduino

il s'agit de prune.  Elle joue « Old MacDonald a une ferme » quand on pousse le bouton dans l'oreille droite.Elle est un projet que j'ai fait pour une classe - jeunesse et la technologie dans les bibliothèques.  Il dispose d'un animal en peluche avec
LilyPad Arduino nuit et jour Toy

LilyPad Arduino nuit et jour Toy

j'enseigne un cours de ce semestre sur la technologie dans les bibliothèques et cette année il y aura une attribution making / codage à l'aide de LilyPad Arduino. Il s'agit d'une affectation basée sur l'enquête, à composition non limitée, apprendre-a
LilyPad Arduino clignotant vélo sécurité Patch

LilyPad Arduino clignotant vélo sécurité Patch

j'ai fait ce patch brodé dans un autre instructable, mais ici je vais vous montrer comment ajouter LED clignotantes pour votre sac à dos pour le plaisir et la sécurité. J'ai utilisé un LilyPad Arduino avec une batterie rechargeable au lithium-polymèr
Lilypad Arduino Spider Costume

Lilypad Arduino Spider Costume

Ce semestre, je prends une classe sur les enfants et de la technologie dans le cadre de mes études en bibliothéconomie. Une de mes missions comprend un élément portable et programmable à l'aide d'une carte de développement LilyPad Arduino d'artisanat
Lilypad Arduino Rocket Ship Cap

Lilypad Arduino Rocket Ship Cap

je prends un enfants et technologie du cours pour mon MLS ce semestre et une de nos missions consiste à créer un jouet à l'aide du Conseil de développement LilyPad Arduino. LilyPad Arduino est utilisé pour créer des e-tissus que vous pouvez faire div
Masseur de pieds automatique pour le chausson Lilypad Arduino

Masseur de pieds automatique pour le chausson Lilypad Arduino

J'ai fait un petit massage poussoir automatique avec Lilypad Arduino et quelques-uns des panneaux de Vibe Lilypad pour le masseur réel. Le capteur qu'il utilise est un accéléromètre Lilypad que j'utilise seulement comme un capteur d'inclinaison base.
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: