Etape 5: programmation
Pour contrôler les bandes, j’ai utilisé un Arduino. Dans mon cas, j’ai eu 500 + LEDs, alors j’ai besoin d’un Arduino Mega d’avoir assez de mémoire pour contenir le tableau RVB (3 octets par LED pour les valeurs d’octets de couleur R, G et B).
Pour le contrôle de LED, j’ai utilisé la bibliothèque Adafruit Neopixel et ajouté quelques nouvelles routines de l’animation. Le code est attaché. Les câbles de signal pour la bande de LED a été connecté à la broche 6 et le fil de terre doit être connecté avec l’Arduino pour le renvoi du signal. En outre, je viens d’utiliser les 5 volts de la bande pour alimenter l’Arduino, donc l’Arduino est alimenté par la broche de 5v.
Il y a des autres bibliothèques, comme FastSPI et l’autre de Pololu. Il y a aussi un exemple de code Arduino nécessitant uniquement un Uno puisqu’il n’utilise pas un tableau.
Vous pouvez également utiliser un contrôleur comme le T-1000s et l’Edit de LED, bien que j’ai eu beaucoup de mal à faire que travailler avec la version de Java sur ma machine, donc je ne recommanderais pas que sauf si vous aimez bricoler.
Maintenant que j’ai les voyants vers le haut, l’art véritable est dans la programmation et des animations !