Étape 8: Le logiciel d’écriture
Découvrez le fichier de code pour voir exactement ce que j’ai fait. Certains d'entre les maths là est bizarre (expliquées ailleurs pour la plupart), mais tout cela fonctionne.
J’ai emprunté le code et les Registre des déclarations qui concernent directement les puces MAX7219 mais a écrit le reste (Voir l’attribution dans le fichier de code). Quel le code MAX7219 n’est pas traite les puces directement, afin que toutes les fonctions que j’ai écrit plus tard pourraient facilement leur dire quoi faire pour les LEDs dans un langage simple.
La façon dont fonctionnent les fonctions, en un mot, est à l’aide de nombres binaires pour chaque ligne. J’ai envoyer une commande pour les puces qui contient le numéro de ligne, que j’ai envie et un nombre binaire représentent dont 1 qui LEDs dans la même rangée sera allumé. Par exemple, si je dis maxAll(1,51), puis les LEDs dans la rangée 1 de ces deux circuits s’allume de manière à ce qu’ils vont représentent le numéro 48, mais de gauche à droite : 11001100.
Quand à savoir le logiciel, il est bon d’avoir une petite matrice de LED 8 x 8 en main - de cette façon, vous pouvez brancher sur une maquette et associer les puces et Arduino et voir ce qui se passe lorsque vous testez le code.
Pour écrire des chansons, j’ai fait une petite clef qui permet de traduire des bars musicaux en touches numérotées (l’un des fichiers ci-dessous).