Étape 2: Circuit de génération et Code de chargement
Maquette :
Planche à pain le circuit par le schéma et s’assurer que tout fonctionne.
J’ai eu des problèmes avec mes tableaux WS2811 sur Ebay. Données sur les données en ont été renversées sur la sérigraphie, le RGB sur la sérigraphie était également le R et G inversé. Le circuit était très bien, juste l’étiquette à la fois de ceux qui ont été inversés.
.
Notes du code :
Les chances sont vraiment bons que vous pouvez écrire beaucoup de code mieux que ce que j’ai bricolé. Mon code est exécuté, il fait ce que je veux faire, et je ne suis pas tournant dans à un instructeur de Science informatique pour un grade. Je vais peaufiner dans la version 2.0
(C’était ma première fois avec un langage orienté objet et je ne suis pas pour démarrer au début, surtout quand il y a des exemples de code pour démarrer à partir). Épaules de géants et tout ça.
Pour générer le code ci-dessous, j’ai commencé avec la démo de Larson Scanner de Adafruit. Il a couru grand droit out of the box, mais je n’étais pas heureux d’avoir seulement la couleur rouge.
J’ai chargé le code d’exemple « Lecture un encodeur » de bldr.org et combiné avec le code Adafruit, puis j’ai pu lire l’encodeur tandis que le Scanner scanné.
J’ai utilisé ces lectures pour changer les couleurs affichées par les LEDs.
Changer les valeurs dans le look up table change l’affichage LED de couleur. Quand on aime la façon dont il attend sur le banc d’essai, déplacer le circuit à un Conseil permanent proto et souder il vers le haut. C’est probablement une bonne idée de lui donner ensuite un nouvel essai avant d’installer dans votre voiture.
Vidéo de banc de test Oui, la couleur de la molette change de teinte pour faire correspondre la bande de LED, même s’il n’apparaît pas nécessairement comme ça dans la vidéo. Je pense que j’ai besoin de peu de pratique à l’aide de la balance des blancs sur mon appareil photo.