Horloge murale de Rainbow Ring (9 / 13 étapes)

Étape 9: Que la programmation commence

Avant j’avais même pensé à l’enveloppe j’ai programmation l’anneau. Mais puisque j’ai commencé à travailler sur le corps que j’avais laissé le côté programmation jusqu'à la fin, c’est pourquoi j’ai dû inclure une programmation socket. Pouvez-vous imaginer si il y avait un bug dans mon code et j’ai n’eu aucun moyen de le réparer !

Voici où un autre problème s’est montrée. Une LED cassé!! J’avais écrit un programme de petit test qui montrerait un modèle sur les voyants lumineux lorsque l’alimentation a été appliquée, ce modèle serait cycle bien que les couleurs pour me dire que tout fonctionnait comme prévu. Cependant, je testais seulement chaque deuxième LED sur la bague extérieure. Une fois que j’avais programmé d’utiliser la bague intérieure, que j’ai découvert que seule la première moitié a travaillé, le second semestre ne serait pas afficher quoi que ce soit. Assez étrange si les LEDs ont été alimentés par 3.6volts au lieu de 5, données traverserait cette LED, mais il n’affiche pas toujours rien. Cependant, les couleurs émis par les LEDs sont beaucoup mieux à 5v. J’ai donc décidé de couper mes pertes et il suffit d’utiliser 60 LEDs de ma bague.

C’est en fait une bénédiction déguisée, parce que j’avais seulement fait un calcul rapide à l’arrière de ma tête tout en sélection le cerveau de cette horloge. L’élu MCU le MSP430G2553 compte 512bytes de RAM. Oui, octets. J’avais programmé un tampon pour stocker toutes les valeurs de LED, ils seraient ensuite transmis à une brusque rafale à tous les voyants, ce tampon prend 360 octets de notre précieuse ressource, c’est un peu plus de 70 % de la RAM allée là.

Il s’avère que l’une des fonctionnalités plus intéressantes de cette horloge est un agencement de capteur tactile capacitif qui j’ai incorporé dans le bord du PCB, honnêtement, je ne savais même pas que si cela fonctionne, je n’ai jamais fait capteurs capacitifs comme ça avant. Mais ils fonctionnent et fonctionnent bien. TI, la fabrication de la ligne de microcontrôleurs MSP430, créer une API pour la lecture des capteurs capacitifs, la logithèque tactile capacitif. C’est fantastique, mais à cause de tout le travail, qu'il a à faire, il utilise beaucoup de RAM. Les 12 éléments que je devais mesurer utilisent 48 octets, pour stocker les valeurs de mesure actuelle et une valeur de référence. puis appeler la fonction consomme d’espace sur la pile, j’ai quelques appels à la bibliothèque de débogage et trouvé environ 30-40 octets a été utilisé.

Si vous n’êtes pas familier avec mise en mémoire d’ordinateur, et vous êtes intéressé par elle, je vous suggère de que regarder que vers le haut. Mettre carrément lorsque la pile entrera dans le tas est connu comme un débordement de pile. Il m’arrivait, j’ai continué à obtenir des résultats imprévisibles étranges, parce que les deux parties de mon code accédaient au même emplacement en mémoire, de la substitution de chacun d’autres informations. Sans avoir besoin de mettre en mémoire tampon l’anneau intermédiaire j’avais libéré plus de suffisamment de RAM pour mon code.

Articles Liés

Horloge murale LED

Horloge murale LED

C'est juste une façon simple de redécorer votre horloge murale avec des matériaux de base autour de la maison.Étape 1: Matériaux nécessaires Vieille horloge muraleSources de lumières LED - Led de chapeau de paille blancPile 9V + ClipAlteco colle/Top
Horloge murale

Horloge murale

Salut les gars, aujourd'hui nous allons apprendre certaines compétences de conception à faire impressionnant mur des horloges. Dans ce projet, nous utiliserons InkScape pour concevoir notre horloge murale et utilisera une machine de coupe laser à cou
Brodé horloge murale Vintage

Brodé horloge murale Vintage

J'ai récemment trouvé beaucoup de vieux jute dans mon sous-sol (Oui, assez vieux pour être vraiment vintage!).Pour cette raison, je pensais à des façons de l'utiliser, quand l'idée de l'horloge est venu à mon esprit. Toile de jute est vieux ou nouvea
Recadrer : transformer iPhone ancienne horloge murale ou sticker !

Recadrer : transformer iPhone ancienne horloge murale ou sticker !

Vous avez un vieil iPhone fonctionnel qui est assis autour de collecte de la poussière ? C'est un mini-ordinateur Super avancé complètement fonctionnel avec un écran magnifique, haut-parleurs, microphones et une tonne de capteurs construit en. J'ai d
Horloge murale en bois de palette

Horloge murale en bois de palette

Créer une horloge murale des planches de palettes de bois recyclé est incroyablement simple et semble fantastique. Ce Instructable documente le processus.* Si vous aimez ce Instructable envisager de voter pour lui au concours de temps ! Comme toujour
TheSUN, Arduino alimenté horloge murale design

TheSUN, Arduino alimenté horloge murale design

Salut à nouveau Instructables-gens ! :-PEn raison de problèmes de livraison j'ai wasn´t en mesure de poursuivre mon projet ABTW alors j'ai décidé de vous montrer une autre, ma nouvelle création.Je pense que beaucoup d'entre nous, comme moi, comme ces
Faire votre propre horloge murale de CD

Faire votre propre horloge murale de CD

Hé les gars c'est ma première construction instructable, mais si vous avez n'importe quel commentaire de questions ci-dessous n malade essayer de répondre mieux que je peuxÉtape 1: Éléments nécessaires : Matériaux :1 horloge murale artisanat horloge
Horloge murale Art de bandes en aluminium

Horloge murale Art de bandes en aluminium

Nous faisons beaucoup d'oeuvres d'art en aluminium bande et nous voulions faire une protection Galdr, (Galdr (pluriel galdrar) est un mot de vieux norrois pour « épeler, incantation »). Nous avons décidé de faire une horloge de mur, et voici comment
Comment rendre votre très propre professionnel horloge murale

Comment rendre votre très propre professionnel horloge murale

j'ai fait cette horloge étonnante mettant en vedette "le Zapper!' à l'aide de matériaux bureautiques et une horloge de Wal-Mart, j'ai acheté pour $3,49.Étape 1: matériaux Les matériaux dont vous aurez besoin pour cette étape inclure :Horloge murale a
Horloge murale tête de tambour

Horloge murale tête de tambour

j'ai fait ce projet il y a quelques années et a décidé, il serait une bonne idée d'aller de l'avant et de mettre en ligne. J'ai eu une tête de Pedales supplémentaire qui traînent que je n'avais aucun besoin de. J'ai pensé que ce serait la bonne idée
Une horloge murale classique

Une horloge murale classique

Intro.Cadeau une horloge de mur classique à votre classe.Une horloge murale à Quartz, qui est bon marché, et magnifiquement à la main pour votre classe.Il s'agit d'une horloge faite d'un vieux, microsillon, qui était très populaire dans les années 60
Arduino DCF77 Master horloge murale

Arduino DCF77 Master horloge murale

Arduino Master horloge murale.Temps affiché sur les écrans de grande 1"(26mm) 7 segments avec affichage des informations secondaire 4 x 20 LCD. L'horloge peut être utilisée isolée ou fournit les impulsions suivantes aux horloges esclave 1sec alternan
Faucon Millenium bricolage horloge murale

Faucon Millenium bricolage horloge murale

Tout d'abord : cette instructable peut être fait avec n'importe quel thème vous voulez ! J'ai décidé de faire un de Star Wars, comme c'était un cadeau pour un ami qui est dans ce.Pour commencer, imprimez votre conception et découpez-le.Étape 1: Tradu
Horloge murale Final Fantasy

Horloge murale Final Fantasy

Vous êtes un fan de Final Fantasy, n'êtes-vous pas ? Alors, que faites-vous avec une horloge murale standard ennuyeux accroché là ?Bien que ce n'est pas une idée originale de la mine (j'ai déjà vu des horloges similaires sur internet) j'ai décidé de