Horloge binaire Arduino (heures, minutes et secondes) (3 / 4 étapes)

Étape 3: Le RTClib

Pour ce projet, vous aurez besoin du RTClib afin de lancer le programme correctement.  Vous pouvez le télécharger ici :

http://Arduino-info.wikispaces.com/DS1307_RealTime_Clock_Brick

Votre CCF viendra avec le temps ; parfois avec l’heure locale de la Chine ; pour modifier le temps, allez à th, connectez votre RTC (le site Web vous montrera le diagramme) et exécutez le code suivant :

Arduino 1.0 + seulement
Arduino 1.0 + seulement

#include « Wire.h »
#define DS1307_ADDRESS 0x68
octet zéro = 0 x 00 ; solution de contournement pour problème #527

void setup() {}
Wire.Begin() ;
Serial.Begin(9600) ;
setDateTime() ; DEVEZ CONFIGURER EN FONCTION
}

void loop() {}
printDate() ;
Delay(1000) ;
}

void setDateTime() {}
modifier ici la date et l’heure

octet second = 20 ; 0-59
minute de Byte = 27 ; 0-59
heure d’octet = 22 ; 0-23
jour de semaine octets = 26 ; 1-7
monthDay octet = 22 ; 1-31
mois d’octet = 11 ; 1-12
année de l’octet = 13 ; 0-99

Wire.beginTransmission(DS1307_ADDRESS) ;
Wire.Write(Zero) ; arrêter l’oscillateur

Wire.Write(decToBcd(second)) ;
Wire.Write(decToBcd(minute)) ;
Wire.Write(decToBcd(Hour)) ;
Wire.Write(decToBcd(weekDay)) ;
Wire.Write(decToBcd(monthday)) ;
Wire.Write(decToBcd(month)) ;
Wire.Write(decToBcd(Year)) ;

Wire.Write(Zero) ; début

Wire.endTransmission() ;

}

{decToBcd(byte val) octets
Convertir des nombres décimaux normales en décimale codée en binaire
Return ((val/10 * 16) + (10 % de val)) ;
}

{bcdToDec(byte val) octets
Convertir de décimale codée en binaire en nombres décimaux normal
Return ((val/16 * 10) + (val % 16)) ;
}

void printDate() {}

Réinitialiser le registre de pointeur
Wire.beginTransmission(DS1307_ADDRESS) ;
Wire.Write(Zero) ;
Wire.endTransmission() ;

Wire.requestFrom (DS1307_ADDRESS, 7) ;

int = deuxième bcdToDec(Wire.read()) ;
minute d’int = bcdToDec(Wire.read()) ;
int h = bcdToDec(Wire.read() & 0b111111) ; 24 heures
jour de semaine int = bcdToDec(Wire.read()) ; 0-6-> dimanche - samedi
int monthDay = bcdToDec(Wire.read()) ;
int mois = bcdToDec(Wire.read()) ;
année int = bcdToDec(Wire.read()) ;

imprimer la date EG 01/03/11 23:59:59
Serial.Print(month) ;
Serial.Print("/") ;
Serial.Print(monthday) ;
Serial.Print("/") ;
Serial.Print(Year) ;
Serial.Print("") ;
Serial.Print(Hour) ;
Serial.Print(":") ;
Serial.Print(minute) ;
Serial.Print(":") ;
Serial.println(second) ;

}

Articles Liés

V1.0 Cwik horloge - une horloge binaire Arduino

V1.0 Cwik horloge - une horloge binaire Arduino

vue d'ensembleIl s'agit d'un guide de construction d'une horloge alimenté par Arduino qui utilise des LEDs pour afficher une horloge de 24 heures (heures et minutes) comme chiffres binaires, un compteur analogique pour afficher les secondes, un commu
Horloge binaire Arduino à l’aide de la matrice de LED

Horloge binaire Arduino à l’aide de la matrice de LED

Ce site dispose de nombreux postes fines décrivant la construction d'horloges binaires. Je suis terriblement fragile, cependant et ont du mal avec toute soudure. Je voulais donc faire mine d'une matrice de LED contrôlé MAX7219 8 x 8.Étape 1: Lecture
Mon horloge binaire Arduino

Mon horloge binaire Arduino

Salut d'ItalieBien que beaucoup de montres est créés en binaire, mon projet a été inspiré essentiellement à ceci :http:// très intelligent et drôle.J'ai essayé d'améliorer la conception et d'ajouter quelque chose de personnel.Je pense que c'est un bo
Horloge binaire Arduino

Horloge binaire Arduino

Je l'ai enfin fait, l'horloge binaire les gens autour de moi m'a entendu parle depuis si longtemps. Je tentais de faire cela pendant la pause de Noël dernier, mais manquait à l'époque, j'ai changé d'emploi 2 fois dans les 6 derniers mois... donc les
Horloge binaire à l’aide de Neopixels

Horloge binaire à l’aide de Neopixels

Salut les gens, j'aime toutes choses LED associé et aussi comme faire utiliser d'entre eux de différentes façons intéressantes Oui, je sais que l'horloge binaire a été fait ici un certain nombre de fois, et chacun est excellent exemple de comment cré
Horloge binaire en 7 Segments LED affichage

Horloge binaire en 7 Segments LED affichage

Bonjour à tous,Ce projet va vous montrer une rare horloge binaire à l'aide d'affichage à LED de 7 segments (voir vidéo) et contrôlée par un Arduino.L'idée est très simple, juste convertir des données binaires, heures, minutes et secondes en segments
Arduino horloge binaire !

Arduino horloge binaire !

Binaire mieux que les autres, que j'ai regardé!!Je préfère la sortie binaire complète pour les s/min/h (plutôt que « Binary Coded Decimal » avec seulement quelques minutes et les heures.). J'aime voir les secondes binaires à retardement!!J'utilise le
Incroyable horloge binaire dans une matrice de LED

Incroyable horloge binaire dans une matrice de LED

Bonjour, tous!!Il s'agit de mon projet d'une horloge binaire à l'aide de la matrice de LED 8 x 8 et notamment des caractéristiques intéressantes.Toutes les informations du jour, mois, année, heure, minutes, numéro de la semaine de l'année sont présen
Horloge binaire de marbre

Horloge binaire de marbre

il s'agit d'une simple horloge qui indique l'heure (heures/minutes) en binaire à l'aide de leds cachées sous les billes de verre.Pour une personne moyenne, il ressemble à un tas de lumières, mais vous serez en mesure de dire le temps en un rapide cou
Une horloge binaire simple alimenté par USB

Une horloge binaire simple alimenté par USB

Oui, je sais, il y a déjà beaucoup, beaucoup d'instructables sur horloges binaires.  Je voulais construire un depuis un certain temps, donc avec le concours d'USB à l'esprit, je lui ai donné un aller. Donc, si vous aimez ce Instructable alors Merci d
Horloge binaire simple

Horloge binaire simple

ce projet est un kit qui est disponible à www.etsy.com/shop/applemountain et ebay.com/applemountIl est alimenté via une connexion USB minie. Il n'a pas d'interface avec un ordinateur, il seulement sangsues puissance du port USB.Il s'agit d'un grand p
Horloge binaire RGB

Horloge binaire RGB

Il s'agit de mon premier Instructable. Actuellement, je travaillais sur un autre projet, une horloge POV (également connu sous le nom une horloge hélice), mais je suis perplexe avec le pcb processus décisionnel et l'écart de pouvoir d'induction mais
Plus petite horloge binaire

Plus petite horloge binaire

il s'agit de la plus petite horloge binaire qui indique l'heure avec seulement 4 leds.Le cerveau de cette horloge est PIC16F84A, l'heure s'affichera lorsque vous appuyez sur le bouton « afficher ». Les chiffres de l'heure sont affichées dans la BCD d
Horloge binaire

Horloge binaire

j'ai toujours envie d'avoir une horloge binaire, alors j'ai fait un et fonctionne très bien, je l'aime cette horloge est amusant de regarder trop.Le cœur de l'horloge est microcontroleur PIC16F84A et autres parties comme le cristal, LEDs.Merci de reg