Étape 4: Programmation de l’Arduino
Maintenant, je ne sais pas si il existe une norme pour comment les afficheurs à LED faire défiler les lignes/colonnes, mais j’ai écrit mon programme de contrôle de POV à partir de zéro. Si vous descendez à l’essentiel, il fonctionne comme ceci :
Code de l’Arduino contient un ensemble de tableaux (on pourrait aussi utiliser un tableau 2D unique), un pour chaque ligne, qui indique quels LEDs dans la ligne sont activés. Le programme balaye ces tableaux un à la fois et les lumières de l’Arduino uniquement les LED qui sont indiquées à la ligne après ligne. Il s’allume les LED dans la rangée en affectant l’axe de la ligne « LOW » et les broches pour les LED allumées à « HIGH ». Chaque cycle, le programme s’exécute également une fonction qui collecte toutes les entrées par une connexion série. Les entrées sont sous la forme d’entiers, qui correspondent à une LED sur la matrice. La matrice est organisée en tant que tel :
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
Si le code reçoit le numéro « 6 » sur la série, l’état de la partie inférieure gauche de LED dans le tableau est sous tension.
En raison de sa longueur, je ne va pas collez le code dans ce texte, mais vous pouvez télécharger une version commentée de celui-ci juste en dessous :