Étape 3: Codage de votre Machine à musique
Le code pour ce périphérique est fondamentalement, l’aboutissement d’esquisses exemple différents qui ont été manipulés pour s’adapter à certaines spécifications. Presque chaque pièce du système de contrôle est livré avec des bibliothèques qui fonctionnent relativement bien avec un Arduino et son logiciel. L’esquisse est faite à l’aide de modèles qui fonctionnent avec la matrice de Neopixel pour le spectacle de lumière et une série de bibliothèques qui sont nécessaires pour utiliser le bouclier MP3 correctement. Cette esquisse utilise aussi la routine d’interruption du service pour traiter la réponse des presses le bouton. Si un bouton est enfoncé, l’ISR (Interrupt service routine active et vérifie quel bouton a été enfoncé. Pour ce projet, nous utilisons le bus C ISR d’interagir avec nos boutons. Tel qu’un bouton est enfoncé, l’ISR vérifie pour voir quel bouton a été enfoncé, puis réagit en envoyant les commandes adressées le droit à la notre installation. Tout d’abord, le symbole de la commande qui a été poussé est sorti sur les déclencheurs de LEDs puis le MP3, la bonne chanson à jouer tous ces détails sont exprimés dans le code ci-dessous.
C’est aussi une bonne idée de passer par les codes d’exemple pour le bouclier de MP3 et de la grille de Neopixel pour obtenir un blocage de la façon de personnaliser le spectacle de lumière et des chansons à votre goût.
Afin de charger les chansons sur le bouclier de MP3, vous devez avoir une carte microSD. Connectez la carte microSD à votre ordinateur, glissez les chansons que vous désirez entendre, et renommer comme track00x.mp3 (x est le numéro de la piste dans la liste. Une fois que vous insérez à nouveau le la carte microSD dans le bouclier de MP3, vous devriez être prêt à jouer les titres. N’hésitez pas de le tester avec l’exemple de code fourni avec le bouclier de MP3.
Le code est attaché. Il est important que vous les avez tous dans un croquis, un onglet par fichier que j’ai téléchargé.
Le premier fichier est l’esquisse terminée, commentée du système, le second fichier est l’onglet fonction indiquant la fonction de paramétrage du tableau principal. Le troisième fichier est simplement un onglet signifie pour placer des commentaires pour aider à garder une trace de toutes les modifications apportées.