Étape 5: Accrocher des lumières, déterminer les Positions
Accrocher les lumières sur l’arbre, et nous devons calculer chaque pixels X et Y lieu d’incorporer dans le code.
Pour ce faire, utilisez la version annexée du code xmas.c et de décommenter la première section de la boucle Arduino qui illumine chaque segment de 10 lumières. Vous aurez envie de prolonger cette section si vous avez au-delà de 50 LEDs avec un simple copier/coller. Aussi n’oubliez pas de modifier le #define LED_COUNT comme dans l’étape précédente pour correspondre à votre nombre de LED
Dans cette vidéo, j’ai pris l’image de la grille et il placées au-dessus de l’éclairage de l’arbre dans un éditeur de vidéo pour me permettre d’obtenir chacun des 200 postes. N’oubliez pas d’essayer et get colonne de la grille 1 et ligne 1 superposées de telle sorte que la partie inférieure gauche plus de lumière LED est en position 1, 1. Ceci est fait afin que le programme Arduino peut facilement déterminer le milieu de l’arbre dans les directions X et Y.
Regarder la vidéo et entrer dans le X, Y paires dans xmas.c est un processus manuel et 200 sons lumières intimidantes, mais étonnamment, cela n’a pas fallu beaucoup de temps pour enregistrer toutes les LEDs. J’estime à 15-20 minutes pour dériver (X, Y) positions pour 200 feux.
Au lieu d’un éditeur de vidéo vous pourriez prendre la vidéo avec un téléphone portable et puis dessiner ou imprimer votre propre grille sur papier à placer physiquement sur le moniteur de l’ordinateur/tablette/téléphone cellulaire pendant que vous lisez la vidéo.
Pour aider à isoler les 10 segment pixel étant marchait plus et tout segment de lumière 10 est tout d’abord allumé dans le modèle suivant :
Feu vert 10 brins de pixel = + 10
Brin de pixel White Light 10 = + 1
Donc un feu vert Flash suivie par 4 flashs de lumière blanche serait = 10 + 4 = 14 ensemble de 10
Que vous calculez les valeurs, les placer dans le tableau de Positions dans le code de l’Arduino.