Étape 3: codage
Pour coder la Max32 vous ne devrez pas utiliser le programme MPide qui peut être vers le bas chargé ici. Les codes de programme en C++ qui est assez facile à apprendre et très utile.
Pour commencer la programmation, vous aurez envie de définir chacune de vos NIP que vous avez branché vos pièces en. Pour ce faire, vous devez initialiser une variable et de donner à cette variable le numéro pin.
Ex. int piezoPin = 52 ;
Je nom chaque variable pour vos boutons après la note qu’ils joueront. Le bouton à gauche s’appellera BttnC et le bouton à droite soient nommé BttnB ou quelque chose dans ce sens.
Ensuite, vous voudrez définir la fréquence de vos notes. Chaque note a une fréquence spécifique à elle. Pour connaître ces fréquences, que j’ai utilisé ce site Web. Donc une fois que vous avez vos fréquences figurés dehors vous peuvent Branchez-les sur certaines variables. Étant donné que nous travaillons en collaboration avec le milieu octave du piano, j’ai donné mes variables remarque un 4 attaché avec elle.
Ex. double C4 = 261.626 ;
Une fois que vous avez vos notes définies, vous devrez configurer les broches sur votre planche. Faire ainsi créer une fonction de réglage Sub et utilisez la fonction pinMode() et mettre en place l’orateur comme intrant et les boutons comme sorties.
Ex. pinMode (piezoPin, sortie) ;
Après cela, vous aurez besoin pour vous programmer piano réel. Dans la fonction de boucle Sub j’ai utilisé si des déclarations à vérifier pour déterminer quel bouton est enfoncé. Il existe d’autres façons de le faire et vous recommandons que vous allez voir ces façons mais j’ai juste utilisé si des déclarations parce qu’ils étaient simples à faire. Vous aurez besoin de vérifier pour voir si un bouton est élevé ou pas si la fonction digitalRead sera utilisée ici
Ex. si (digitalRead(btne) == HIGH)
Vous aurez également besoin d’une fonction qui peut transformer les fréquences dans les valeurs de sortie pour le vibreur piézoélectrique. J’ai trouvé une fonction appelée playFreq sur l' Digilent Learn webpage. Cette page montre également comment utiliser les haut-parleurs piézoélectriques, si vous souhaitez en savoir plus sur le.
Je vais joindre mon code vers le bas dessous afin que le chemin, vous pouvez voir comment je l’ai fait. Je vous encourage fortement à vous de trouver votre propre chemin à programmer cela et peut-être même faire mieux.