12 simple Note Piano (3 / 5 étapes)

É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.

Articles Liés

Jouer Simple-Advanced Piano Sheet Music

Jouer Simple-Advanced Piano Sheet Music

tout le monde veut apprendre à jouer du piano, c'est un excellent moyen d'impressionner les gens. Il suffit d'un peu de pratique et beaucoup de travail. Jouer du piano est étonnamment simple. La première chose à savoir est les lois et les règles à l'
Joueur de Piano robotique

Joueur de Piano robotique

Faites un simple plinker piano à robotique un doigt à l'aide de deux servos, Arduino Uno, certains clignotants en aluminium et une canne à pêche pour les rails coulissants. Vous obtenez une étoile d'or si vous pouvez identifier les chansonnettes qu'i
Mot de passe protégé sketchbook

Mot de passe protégé sketchbook

Apprenez à créer votre propre carnet de croquis protégé de mot de passe comme vous pouvez le voir dans cette vidéo :Étape 1: Liste des matériauxTout d'abord le livre lui-même, j'ai personnellement acheté un PaperBlanks, meilleurs que j'ai trouvé aprè
Le cycle des quintes

Le cycle des quintes

Une question, j'ai eu sur mon dernier instructable, Play Simple-Advanced Piano Sheet Music, est si je pouvais faire un ' ible sur le cycle des quintes. Donc, ici vous l'avez.Étape 1: La théorie du cercle Le cercle des quintes parle de la relation ent
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Guide de l’initié à New York City

Guide de l’initié à New York City

La variété étourdissante de choses à faire à New York peut faire n'importe quel nouveau venu confus. Comme un natif New Yorker, j'ai écrit quelques conseils sur où aller et ce qu'il faut voir, et comme un étudiant, je vais vous montrer comment faire
Ampli guitare

Ampli guitare

voulez construire votre propre tube amplificateur pour guitare ? Il existe de nombreuses options : construire un kit, construire à partir d'un schéma existant, ou bifurquer comme je le faisais et essayer quelque chose de différent.Peut-être, comme mo
Letterbox : Le jeu de la chasse au Trésor Secret

Letterbox : Le jeu de la chasse au Trésor Secret

Letterbox est une activité étonnante (et étonnamment vieux) c'est vraiment cool, beaucoup de plaisir et à droite sous votre nez !  En bref, c'est une peau et recherche jeu de chasse au Trésor, joué par des milliers de personnes partout dans le monde.
Crocodile Clip Memo Stand

Crocodile Clip Memo Stand

Il s'agit d'un stand simple note de service pour l'affichage des étiquettes et des notes. Parfait pour l'étiquetage de vos autres créations pour le spectacle.Étape 1: Ce que vous aurez besoinPour faire le clip, que vous aurez besoin...Une pince croco
Mots de passe et comment les gérer

Mots de passe et comment les gérer

au travail j'ai utiliser plusieurs mots de passe :Journal sur réseau, qui régulièrement me dit que mon mot de passe expirera dans 14 jours et je voudrais le changer maintenant ? Pourquoi? Si elle a nécessité d'un changement me dire de le changer, pou
Machine à laver portable HP

Machine à laver portable HP

il s'agit d'un appareil combiné de lavage et essorage.  Veuillez noter que la partie « Machine » de cette machine à laver est le plus souvent votre corps et dos, bras, etc., donc si ça fait mal de lever un seau plein de vêtements mouillés et d'eau, d
Haut-parleurs Bluetooth exécutent avec l’ipod touch

Haut-parleurs Bluetooth exécutent avec l’ipod touch

il s'agit d'un grand projet pour quand vous ne voulez pas de se lever et changer la chanson ou se lever et tournez-la vers le haut/bas non vous pouvez faire toutes ces choses sur votre iphone/ipad/ipod juste avec les clics de quelques boutons.Étape 1
C++ OpenGL ES visualiseur en c#

C++ OpenGL ES visualiseur en c#

OK, donc pour ce tutoriel j'ai va être expliquant en détail comment on peut installer une application Novell c# qui s'exécute sur WP 8.1, Windows 8.1 (magasin), Android et iOS * et c'est très important permet l'utilisation d'OpenGL ES 2.0 vues alimen
Fun sans fil DIY présentateur

Fun sans fil DIY présentateur

présentant un exposé de votre ordinateur portable? Vous pouvez acheter une souris sans fil de cliquer par l'intermédiaire de votre powerpoint. Mais vous pourriez faire quelque chose de plus créatif et amusant.Pour environ 20 euro de l'électronique, v