Étape 4: Le code final
J’ai posté l’intégralité du code source sur github, parce qu’ici il serait illisible :
Dans le code final, j’ai ajouté plusieurs effets pour ces 16 LEDs. Les effets sont illustrés dans la vidéo ci-dessus. Si vous voulez ajouter plus de LEDs, connecter plusieurs registres de merde comme décrit plus haut et modifier la valeur de numOfRegisters dans le code (également ajuster logique pour les effets).
Vous pouvez également utiliser ce code pas pour quelques LEDs uniquement, si vous voulez simplement que plus de broches pour votre Arduino utilisent la fonction regWrite (pin d’int, bool État) pour écrire l’État pour tout pin et là ne sont aucune limite combien registres à décalage vous utilisez, il suffit de changer la valeur de numOfRegisters et chaque chose d’autre est automatisé.