Étape 4: La carte contrôleur
Télécharger le code de la partie 5 sur elle (Voir l’étape 3 pour pastebin lien). J’ai choisi la 5ème partie de Sumer Is Icumen In pour le contrôleur parce qu’il ne faisait pas beaucoup dans les façons de notes. Il s’avère qu’une partie aurait pu le faire bien, cependant.
En haut du code, il existe des variables pour la vitesse des impulsions de synchronisation (temp) (utiliser le battement par minute de la plus courte Remarque durée, dans ce cas, 8 notes), les emplacements de chaque note en Hz (float [] de hauteur) et la durée (temps d’unsigned int []) de chaque note en multiples de la variable de temps que je l’ai mentionné plus tôt.
Mettre un cavalier sur la broche 7. Cela envoie une impulsion de synchronisation aux autres conseils à la t taux de tempo.
Mettre un fil de pontage dans le pin 8 et connectez-le à un haut-parleur en série avec une résistance à la terre. La valeur de la résistance détermine le volume du haut-parleur. Si vous avez 6 potentiomètres, vous pouvez utiliser ceux d’ajustement.
Mettre un fil de pontage à pins 9-13. Voici un signal prêt que toutes les autres cartes envoyer retour une fois qu’ils ont fini le code d’initialisation. La carte contrôleur attend jusqu'à ce que tout le monde est prêt.