Maison de pain d’épice LED (6 / 7 étapes)

Étape 6: Le code

Avant de vous pencher sur le code, je dois dire que j’ai eu de grands projets, mais a manqué de temps.
Ainsi, j’ai beaucoup de code mort que j’avais prévu de faire beaucoup de différentes animations, mais comme le Noël parti j’ai approché raccourci tout et simplement allumé LEDs en séquence.

Cela fonctionné très efficacement que j’avais relié les LEDs dans aucun ordre particulier, donc il semble aléatoire, et il a aidé à cacher les voyants qui n’avaient pas.

Ainsi, le code...

Je l’ai mis vers le haut sur GitHub :
https://github.com/NathanWilliams/GingerbreadHouse2011

Vous pouvez le parcourir, il fourche ou simplement télécharger un zip de là.

Pour comprendre le code, le meilleur endroit pour commencer est hal.cpp (Hardware Abstraction Layer).

Pour faire une matrice charlieplexed regarder comme si tous sont allumés en même temps, nous devons défile assez vite pour tromper le œil.
Pour ce faire, j’ai utilisé un minuteur d’AVR pour déclencher une interruption lorsqu’un montant fixé de temps a passé.
Lorsque le timer interrupt incendies, la LED suivante s’affiche.
Si il est activé ou non dépend de « l’écran » qui est un tableau de 42 booléens, true si une LED doit être sur, false pour désactivé.

Afficheur LED affecte la bonne combinaison de broches de sortie et tout le reste « déconnectée » (haute impédance).

Tout le reste se passe dans le fichier principal (Oui, tout le reste est code mort...).

Même la plupart du code dans ce fichier est code mort, mais je l’ai laissé comme point de départ pour l’année prochaine.
Tout ce que vraiment matters est le programme d’installation et de FrameCallback.

FrameCallback est une fonction qui est passée comme une fonction de rappel qui est appelée à partir de l’interruption de rafraîchissement basée sur le nombre d’images qui ont été tirés.

Comme je peins à 60 FPS, j’ai mis le rappel pour chaque 15 images, ou ~ 250ms.

Articles Liés

Maison de pain d’épice de LED « Loveshack »

Maison de pain d’épice de LED « Loveshack »

pour les vacances, j'héberge une maison de pain d'épice annuel décoration d'événement avec des amis. Cette année, nous il a monté d'un cran et construit une maison de pain d'épice de LED « loveshack ».C'est vraiment facile à construire avec la connai
Mini maisons de pain d’épice pour votre Mug

Mini maisons de pain d’épice pour votre Mug

Ce que vous aurez besoin :Pâte à pain d'épices – j'ai une recette sans gluten sur mon blog , mais vous pouvez utiliser d'autresModèle de maison de pain d'épice (attaché à cette intro)Feuille A4 de carteGlaçage Royal (extrait de 1 sachet de blancs de
Maison de pain d’épice d’Italie

Maison de pain d’épice d’Italie

il s'agit de ma maison de pain d'épice, j'ai vraiment eu du plaisir à décorer !  
Maison de pain d’épice de Halloween avec des lumières

Maison de pain d’épice de Halloween avec des lumières

Halloween est un de mes vacances préférées, c'est tellement amusant d'essayer de comprendre les décors et les costumes et j'ai toujours plaisir à distribuer des bonbons pour les enfants du quartier.Pour les deux dernières années, j'ai regardé le food
Maison de pain d’épice Halloween (pour pièce maîtresse)

Maison de pain d’épice Halloween (pour pièce maîtresse)

Cette maison hantée est certainement comestibles et le goût merveilleux que j'utilise mon aller à la recette. Cependant, puisqu'il s'agit pour la décoration de table seulement, je ne couvraient pas ma planche de papier d'aluminium foil/fondant/gâteau
Comment créer des maisons de pain d’épice

Comment créer des maisons de pain d’épice

s'il est techniquement « cette période de l'année » encore une fois, je pense que les maisons de pain d'épice sont amusants pour tout jour férié. J'ai commencé à avoir des parties de pain d'épice maison dernière Noël comme ma façon de faire mes nouve
Maison de pain d’épice sans cuisson

Maison de pain d’épice sans cuisson

Par : Rachel Buchanan, Chris Caspar, Gates Taylor, Lauren VermeerIntroductionCes instructions * va vous apprendre comment construire une maison de pain d'épice sans cuisson. Ce métier peut être créé par n'importe qui qui veut terminer une activité de
Maison de pain d’épice sans cuisson sur un Budget

Maison de pain d’épice sans cuisson sur un Budget

Je suis un enseignant. Et récemment, le district scolaire a commencé un programme qui avait des enfants déjeunent dans leur catégorie de titulaires de classe (de sorte que les enfants mangent en fait quelque chose pour le petit déjeuner). Un des poin
Création d’une maison de pain d’épice d’une une trame.

Création d’une maison de pain d’épice d’une une trame.

transformer un A frame en quelque chose d'un peu plus sucrée.  Les enfants adorent notre maison de pain d'épice et Noël est beaucoup plus amusant.1, nous peint les planches de la péniche un pain d'épice marron, puis, le cœur blanc de peints à la main
Comment décorer une maison de pain d’épice

Comment décorer une maison de pain d’épice

il s'agit d'un guide sur la décoration de votre maison de pain d'épice. Cela inclura une feuille imprimable pour les tailles de côtés et incrediants. Il existe de nombreuses décorations différentes, que vous pouvez appliquer selon ce que vous avez da
Maison de pain d’épice plus facile

Maison de pain d’épice plus facile

Noël est incomplète sans une maison de pain d'épice .J'ai toujours se sentir faire des maisons de pain d'épice n'est pas seulement amusant, maisun excellent moyen de réunir famille trop.Même si vous n'êtes pas un expert boulanger ou êtes à court de t
Maison de pain d’épice de Robotzilla

Maison de pain d’épice de Robotzilla

je trouve que beaucoup de maisons Gingerbreab sont un peu sur le forage ou sur le côté girly. J'ai donc fait un Robot qui est attaque une maison de pain d'épice.Ce projet utilise le pain d'épice et de biscuits graham avec quelques bonbons et consommé
EBaked maison de pain d’épice avec LEDs et fil conducteur

EBaked maison de pain d’épice avec LEDs et fil conducteur

s'eBaked en 2012 !le don de grâce, louange et respect de tous les esprits novateurs qui étincelle mes ondes cérébrales.Nous vous souhaitons tous les biscuits frais, fredonnant espaces studio et inspirations illuminées pour 2012!!Maintenant... dans la
« Up » maison de pain d’épice

« Up » maison de pain d’épice

cette maison se met un Noël pain d'épice oblique sur la maison du film Disney vers le haut.  Dans ce film, il débarque au pôle Nord, au lieu de dans la jungle.  C'est tout le fonctionnement agréable et rester ensemble très bien sur la table pendant p