Arc en ciel Neo horloge (4 / 5 étapes)

Étape 4: Le Code

Programmation de l’Arduino pro mini peut être fait dans un certain nombre de façons. J’utilise une carte adaptateur USB qui relie l’Arduino à mon PC par un câble USB. À mon avis, c’est le moyen le plus simple de télécharger un croquis à l’arduino.

Donc la première chose d’abord ; la clause de non-responsabilité. Je suis encore relativement nouveau à la programmation et même si je peux généralement obtenir des choses à travailler comme je le veux faire, il y a souvent une bien meilleure façon de le faire. Cela dit, si quelqu'un peut faire des améliorations au code puis je serais heureux d’entendre parler d’eux. Chaque jour est un jour d’école:D

Le code offre à l’utilisateur un certain nombre de moyens pour régler l’heure. Simplement, le premier prend à l’heure du PC et la date au moment de la compilation du code et définit le CCF à ce moment-là. Le CCF doit être capable de garder le temps avec précision dès à présent, jusqu'à ce que la batterie s’épuise. La deuxième méthode est essentiellement le même que le premier, uniquement les entrées de programmeur le temps désiré manuellement dans le code et qui est utilisé au lieu de l’heure système. La troisième méthode est pour les utilisateurs qui ne veulent ou ne peuvent pas accéder au code. Ils peuvent régler l’heure en utilisant les boutons sur le dos de l’horloge. Cela se fait en cochant simplement, chaque seconde, si le bouton est enfoncé et, si le bouton est en effet enfoncé, l’exécution d’une méthode pour régler l’heure manuellement. Le problème avec ceci est que vous devrez peut-être le bouton pendant une seconde entière obtenir l’horloge pour vous inscrire à la presse ; un appui court et libération peuvent ne pas fonctionner à chaque fois. Une fois que la méthode de la durée programmée est appelée, l’utilisateur peut utiliser les deux boutons à l’arrière de l’horloge, une touche permet d’avancer les minutes et l’autre bouton stockera les minutes position et passer en mode heures afin que le premier bouton avance maintenant les heures. La deuxième touche une seconde fois va enregistrer la position de heures et démarrer l’horloge en cours d’exécution.

L’horloge garde le temps par une série d’imbriqués pour les boucles. Le cercle intérieur boucle la plupart est chargé de compter les secondes. Un moyen simple de le faire est d’avoir juste arduino délai de 1 seconde, mais cela ne fonctionnera pas pour cette horloge. Chaque seconde et toutes les 150 secondes (2,5 minutes) il y a un court métrage d’animation qui prend un certain temps. Vous pourriez expliquer cette fois et puis simplement ont du retard de l’arduino le reste pour faire l’intervalle total jusqu'à une seconde, mais encore une fois, cela conduit à temps s’insinuer que l’horloge est une fraction de seconde de chaque seconde. Le fonctionnement de cette horloge est en vérifiant le CCF et simplement attendre jusqu'à ce qu’il a avancée par une seconde sans utiliser aucun retard. Encore une fois, il y a des meilleurs moyens de garder l’heure par exemple, vérifier le CCF pour toutes les informations de temps (heures et minutes et secondes) et ai juste le pixel neo anneaux affiche en conséquence. Si quelqu'un veut refondre le code pour être plus efficace et plus précis, je serai heureux d’entendre parler d’eux.

En ce qui concerne l’atténuation automatique dans les salles obscures, le lux capteur mesure la lumière ambiante chaque seconde, et si elle est inférieure à une valeur définie (que vous pouvez souhaiter changer) il va changer la luminosité globale de la LED. La luminosité de la LED est définie par un nombre compris entre 0 et 255, normalement je l’ai sur 30 durant la journée et 1 nuit. Mais j’ai vite constaté cet ensemble même à 1 c’était trop lumineux pour m’endormir (j’aime l’obscurité totale pendant le sommeil) donc je l’ai mis à 0. Les LED éteint jusqu'à ce qu’ils apparaissent au large, mais l’horloge continue à compter. Il y a aussi une LED monté sur l’Arduino lui-même qui peut être assez brillante pour confondre le capteur, ceci a été surmonté en collant un petit carré de ruban isolant sur la LED.

Il y a aussi quelques méthodes inutilisés pour certains effets d’animation différents qui ont l’air cool, dans le cas où vous vous êtes senti comme l’expérimentation de la façon dont l’horloge regards.

Si vous ne se soucient pas le code et je veux juste construire une horloge, tout ce que vous avez à faire, c’est décider comment vous voulez régler l’heure et de charger ce code sur votre arduino et vous partez.

  • Neo_Clock_v4.INO

Articles Liés

Arc en ciel ambiant horloge

Arc en ciel ambiant horloge

Bonjour Instructables, Bonjour tout le monde.Il s'agit de mon premier projet jamais ici. Espère vous plaira et Désolé pour d'éventuelles erreurs.Voici une horloge qui indique non seulement le temps, mais il indique également la température et l'humid
Arc en ciel Mega Pong horloge

Arc en ciel Mega Pong horloge

il s'agit de mon point de vue sur l'horloge de Pong classique avec une rétro-éclairage RGB qui change chaque fois que la date est affichée.Un grand Merci à mrnick1234567 et à sonJe ne voulais pas la lumière pour changer aléatoirement à travers la jou
Comment filer un fil dégradé arc-en-ciel

Comment filer un fil dégradé arc-en-ciel

Ce Instructable va démontrer comment la main filer un fil dégradé. Un fil dégradé est un où le changement de couleurs uniformément d'une couleur à l'autre et chaque couleur est présenté une seule fois. Contrairement aux autres fils multicolores, où c
Arc en ciel Word Clock

Arc en ciel Word Clock

enfin j'ai réussi à terminer l'arc-en-ciel Word Clock !Une fois de plus, celui-ci a été inspiré par Doug et ses créationsJ'ai une fixation avec RGB LED pour le moment et je voulais faire quelque chose d'un peu différent.Ainsi, même si elle est toujou
Comment faire un réveil d’arc-en-ciel d’argile

Comment faire un réveil d’arc-en-ciel d’argile

ce instyructable vous montrera comment faire un réveil d'arc-en-ciel d'argile!!Étape 1: matériaux Toutes les couleurs de l'argile que vous voulezÉtape 2: Faire les numéros: 1 Prenez un morceau d'argile et de faire une petite ligne droite.Étape 3: Fai
Jar de l’arc-en-ciel - RGB Pixel bande contrôlé par Arduino

Jar de l’arc-en-ciel - RGB Pixel bande contrôlé par Arduino

notre article le plus populaire sur notre écran à Faires Maker est toujours le bocal de l'arc-en-ciel. Un client a déjà répliqué il donc nous avons pensé que nous partagerions comment nous avons fait en sorte que vous pouvez faire vos propres !https:
Arc en ciel Acryl Wallclock

Arc en ciel Acryl Wallclock

Construire quelque chose peut être amusant. Sur mesure en fonction de vos goûts et votre conception, vous colorer etc. choix. J'ai fait un pour ma chambre à l'aide de granules acryl. J'ai utilisé presque toutes les couleurs dans un arc-en-ciel... dan
Arc en ciel surligneur

Arc en ciel surligneur

Faites votre propre Bricolage Rainbow surligneur inspiré par les tendance surligneur de prisme de la belle dentelle amer !J'étais tellement déçu pour voir leur surligneur prisme épuisé, alors j'ai pris à ma propre version DIY de ce surligneur arc-en-
Arcs-en-ciel de ruban de soie

Arcs-en-ciel de ruban de soie

Je me souviens de fabrication ces brillamment barrettes pour cheveux de couleur pour mes filles il y a plusieurs années et je voulaient en faire un pour ma petite-fille. Il est allé ensemble très vite et alors que je faisais, j'ai pensé: « ce serait
Arc en ciel Challah

Arc en ciel Challah

Pain tressé assez arc-en-ciel !Étape 1: pâte Mélange de levure :c 1 1/4 d'eau tiède4 c. à thé de levure sèche active1 c. à thé de sucreAsperger d'eau avec le sucre, puis avec de la levure et laisser fleurir pendant 10 minutes, remuerPour la pâte :Dan
PRINTEMPS / été guirlande fleur arc-en-ciel d’éléments recyclés

PRINTEMPS / été guirlande fleur arc-en-ciel d’éléments recyclés

Salut chers visiteurs de ma page et les téléspectateurs de ma chaîne YouTube ! Aujourd'hui je veux vous montrer comment économiser de l'argent et UP-CYCLE parmi les produits ménagers que tout le monde aime jeter et rendre notre planète plus sale ! Vo
Comment dessiner un arc en ciel

Comment dessiner un arc en ciel

Dans cette vidéo d'instruction détaillée, je dessine un arc en ciel à main levée, cependant, je recommanderais à l'aide de l'outil cercle de selon programme que vous utilisez ou une boussole si vous dessinez un arc-en-ciel sur le papier. Simplement e
Arche arc-en-ciel Jello arche de Noé

Arche arc-en-ciel Jello arche de Noé

Il s'agit d'une bonne recette pour faire lorsque l'entreprise ou la famille envahit.Étape 1: Recueillir des plats :Bol de taille moyenneCuillèreTasse à mesurermoule de 9 x 14 (pas sur la photo.)Étape 2: Collecter les ingrédients :Saveurs de Jello :Fr
Arc en ciel amitié bande

Arc en ciel amitié bande

Arc-en-ciel est causée par réflexion, réfraction et la dispersion de la lumière blanche. Donc, quelle meilleure couleur à utiliser que le blanc avec VIBGYOR. J'ai utilisé de la même façon des fil blanc comme la frontière pour cette bande arc-en-ciel.