LED Dawn / Sunrise radio-réveil, veilleuse & sécurité Light - Arduino Compatible (20 / 22 étapes)

Étape 20 : Horloge Final Code

Code the Final est LONG - 52K de texte et trop long pour coller dans cette étape.

Comme auparavant, le code est jointe à un fichier .txt - charger dans WordPad et copiez/collez dans l’IDE ou renommez en .pde pour charger directement.

Il y a beaucoup de fonctions dans le code mais le CCF, l’encodeur et les fonctions d’affichage sont les mêmes, comme nous l’avons vu dans le code d’essai pour les modules précédents.

L’esquisse a été écrit environ 20 minutes à la fois sur mon trajet quotidien de/vers le travail et par conséquent n’est probablement pas le morceau plus systématique de codage vous verrez jamais.  Toutefois, il fournit des fonctions pour :

Lecture/écriture 1307 RTC
Écrivant à 4 digits et indicateur d’État « armed »
Faire défiler sur l’affichage à 4 chiffres
La lecture d’encodeur sous interruption
Lecture codeur switch et 2 interrupteurs momentanées
Définition de CCF d’affichage/codeur
Écran date / jour
Activer/désactiver les alarmes
Enregistrer état armé au CCF de RAM avec batterie de secours
Afficher les alarmes actuelles
Réglage jusqu'à 7 alarmes séparées chaque avec marche/arrêt temps, jour et vibreur marche/arrêt
Enregistrer les alarmes sur EEPROM
Régler la durée de rampe (temps de min à luminosité max), hold (temps de luminosité max) et retard de sonnerie (temps entre atteignant luminosité max et avertisseur sonore de départ)
Veilleuse INDIGLO® mode (tour encodeur)
Mode d’éclairage (lumière aléatoire entre 18:00 et 01:00 avec une moyenne de 45 minutes entre les cycles) de la sécurité
Alarme buzzer avec escalade de bip
SNOOZE pour buzzer (7 min ou jusqu'à ce que l’extrémité de lampe « indisponibilité »).

J’ai eu ce code en cours d’exécution depuis quelques mois maintenant et il fonctionne bien pour une lumière de l’aube du matin.  Toutefois, il peut y avoir des situations que je n’ai pas encore rencontré, donc je ne peux pas être certain qu’il a sans bug.  Cependant, il est complètement ouvert et hackable, alors si vous trouvez un bug, n’hésitez pas à commenter la nature du bogue et de préférence le fixer !  Si vous ne pouvez pas le réparer, je ferai ce que je peux.

Articles Liés

Sunrise radio-réveil LED

Sunrise radio-réveil LED

La capacité à comprendre et à contrôler les matrices de LED est une compétence importante pour quiconque souhaite être bien versé dans l'électronique. La compréhension des registres à décalage et ligne techniques nécessaires pour telles prouesses de
Radio-réveil avec des fils (ou Arduino)

Radio-réveil avec des fils (ou Arduino)

Il s'agit d'un réveil élaborée sur le microcontrôleur de câblage et personnalisée pour la Colombie (il prend en vacances compte et affiche tous les textes en espagnol). Le réveil affiche l'heure, date, phase de lune, des messages personnalisés par jo
Lever de soleil radio réveil

Lever de soleil radio réveil

Beaucoup de gens trouvent le bip d'un réveil, une façon très désagréable de se réveiller. Une alternative consiste à utiliser des lumières pour vous réveiller. Par exemple, un réveil « sunrise » augmente graduellement la luminosité d'une lampe près d
Sunrise LED radio-réveil avec alarme personnalisable chanson

Sunrise LED radio-réveil avec alarme personnalisable chanson

ma MotivationCet hiver, ma copine a eu beaucoup de mal à se réveiller le matin et semble souffrir de SAD (Seasonal Affective Disorder). J'ai même pas remarqué combien plus difficile c'est de se réveiller en hiver car le soleil n'a pas encore se lever
Radio-réveil avec infrarouge et haut-parleurs Bluetooth

Radio-réveil avec infrarouge et haut-parleurs Bluetooth

INTRODUCTIONSalut, mon nom est Ben Hur Gonçalves, je suis un ingénieur mécatronique a obtenu son diplôme à Universidade de São Paulo, Brésil en 2010. Aujourd'hui, je travaille avec la situation réelle, mais je ne ces projets avec arduino le week-end,
Démembrer un Radio-réveil

Démembrer un Radio-réveil

OK - j'ai promis de vous les gens Instructable plus un seul, si elle est ici.Wow - je vois tant de parties utiles - et tout cela pour 5,00 $! Ouais, c'est tout le radio-réveil m'a coûté, au local « Op-Shop ». Bien sûr, pas tous les radios-réveils son
Radio-réveil avec Tetris pour prouver vous êtes éveillé

Radio-réveil avec Tetris pour prouver vous êtes éveillé

il s'agit d'un Arduino alimenté réveil qui, après avoir frappé, répéter deux fois l'alarme ne s'annulent pas jusqu'à ce que l'utilisateur a supprimé 4 lignes dans le jeu Tetris. Vous transformer physiquement l'horloge sur le côté, afin que l'écran so
Comment faire une K'nex solaire radio-réveil avec construit dans lockbox et chargeur de petits appareils électroniques.

Comment faire une K'nex solaire radio-réveil avec construit dans lockbox et chargeur de petits appareils électroniques.

Here it is. Le premier knex solaire radio-réveil. Cela m'a pris plus d'un mois à concevoir, construire, reconstruire, parfait et faire des instructions. En fait, j'ai couru avec les pièces et a dû prendre plusieurs choses dehors pour le finir.En tout
Radio-réveil/compartiment Secret

Radio-réveil/compartiment Secret

Hé ! Il s'agit de mon premier instructable, et j'espère que vous l'aimez et votez pour moi au concours de compartiment et portes secrètes. :) Dans l'affirmative, Merci beaucoup !Cette instructable vous montre comment protéger l'argent dans la vue pla
Ajouter un port USB de votre Radio-réveil

Ajouter un port USB de votre Radio-réveil

Eh bien j'ai eu cette idée pratiquement de rien. J'utilise parfois mon téléphone alors que sur mon lit et le cordon est un peu trop court, ou plutôt la fiche est trop loin. On pourrait dire « Obtenir un cordon plus long » mais considérant que le plai
Haut-parleurs/chargeur/radio-réveil MP3 lecteur Dock

Haut-parleurs/chargeur/radio-réveil MP3 lecteur Dock

j'ai voulu un dock qui pourrait tout faire pour mon Creative Zen Vision M 30 gb. J'ai donc décidé de faire un. Cette instructable vous montre comment faire des orateurs pour quelque chose de cric de casque. Si ce n'est pas juste pour la charge de cer
Se débarrasser de l’auto-dim sur un radio-réveil

Se débarrasser de l’auto-dim sur un radio-réveil

un des mes épouvantails a été l'auto-dim sur mon radio-réveil : vous le savez, la chose qui provoque l'affichage d'estompage quand il fait noir, donc il ne garde pas le dormeur éveillé. Problème, c'est ma vue est assez mauvaise, donc si je me réveill
Réveil de sécurité

Réveil de sécurité

je trouve souvent sortir du lit le matin un peu délicat. Quand j'ai un endroit pour être à un certain moment, je me lève assez fiable. Cependant quand j'ai envie de se lever il toujours semble que j'ai réussi à éteindre mon réveil avant de se réveill
Arduino Real Time radio-réveil avec température et éclairage LED. Télécommandé

Arduino Real Time radio-réveil avec température et éclairage LED. Télécommandé

Horloge de l'Arduino, avec, batterie de secours (horloge temps réel), heure, Date, alarme, température, LCD sortie, télécommande IR entrée, mode "veille", éclairage (10 X) LED rouge et bleu multimode.Étape 1: Étape 1: liste des piècesHorloge de