Friday the 13th cabine Musical (3 / 4 étapes)

Étape 3: Source Code

On trouvera la liste complète du code source de mon profil Pastebin.com, ici. Je vais aborder quelques notions clées de ce recueil pour ceux nouveaux au développement de l’Arduino.

Bibliothèque de ton

La bibliothèque de tonalité peut être obtenue sur Google-Code d’ici. Cette bibliothèque est incroyablement simple à utiliser. Dès que nous aurons le fichier zip extrait dans le répertoire des bibliothèques dans notre répertoire de racine d’installation IDE Arduino, nous pouvons commencer à jouer des tonalités. Cette bibliothèque est vraiment parfaite pour ce projet car il produit, comme de nombreux appareils électroniques, carré des ondes sonores qui est ce qui a été également produit dans le matériel original de la NES. Nous allons jeter un oeil à un petit exemple. Puisque nous avons broches 12 et 13 va directement dans l’enceinte, il faut initialiser à l’aide de deux objets de ton comme,

Ensuite, dans notre boucle setup() , nous initialisons eux pour sortie audio avec les deux lignes suivantes de code,

Maintenant, nous pouvons appeler simplement la méthode play() sur chacun des objets comme, ton

qui dans le cas ci-dessus, jouerait un 440 (la note de musique : A4) pour 900 millisecondes (ms). Jouer deux sons simultanément est facile. Comme de l’écriture de ce tutorial, la méthode play() prendre un entier comme une valeur de fréquence, fréquences tant avec les fractions en eux, hz, comme B4 qui est en fait 493.883 devront être arrondis vers le haut ou vers le bas. Les fourchettes de méthode play() et le flux de travail se poursuit à la ligne suivante de code. Par exemple, le code,

va jouer les tons 440hz et 122hz simultanément pour 900ms et tout en faisant de l’Arduino fait une pause à l’aide de la fonction delay() pour 900ms. Immédiatement après, les tons 622 et 784hz sont jouées simultanément pour 900ms et les pauses de l’Arduino, encore une fois, pour 900ms tout en jouant les tons.

Le delay() est important de se rappeler que les fourches de méthode play() . Il est un bon exemple au cours d’une boucle for () . Si nous voulons jouer un ton plusieurs fois de suite et ne pas mettre en pause l’Arduino avec delay(), il retentit comme si il joue le ton que nous ne spécifier qu’une seule fois !

Aussi n’oubliez pas qu’il y a beaucoup de références qui peut être facilement trouvés en ligne avec un moteur de recherche pour trouver des fréquences approximatives des notes jouées sur un piano qui peut être référencé tout en faisant des projets qui jouent des chansons. Pour notre chanson nous n’avons pas à vous soucier de trouver eux depuis que j’ai déjà fait cela pour nous et mettez-les dans le code C++. Pour afficher un petit exemple cependant, nous utilisons les fréquences suivantes pour la section de verset.

Les basses fréquences (il y en a que deux) sont 122hz (~ B2) et 116hz (2 A). La basse dure 3 notes, donc pour y jouer en même temps, nous utilisons la fonction personnalisée définie playSection() dans le code C++.

Code de bouton poussoir

Le code du bouton poussoir utilise une fonction de simple digitalRead() pour vérifier la tension qui traverse sur l’axe spécifié. Dans notre cas c’est la broche 2. Il ne nécessite pas une bibliothèque spéciale de tierces parties d’utiliser.

Dans notre fonction setup() , il faut initialiser la broche pour l’entrée et utilisez la ligne suivante de code pour le faire,

Maintenant dans notre fonction boucle loop() de gestion d’événements, nous pouvons simplement prendre une lecture de la tension à l’aide de la fonction digitalRead() , comme,

Si la valeur renvoyée est égale à la constante pour la haute tension (1), puis nous commençons la lecture de la musique. Dans le cas contraire, il doit retourner comme faible (0).

Articles Liés

Friday the 13th - copine Jasons - SFX maquillage Tutorial

Friday the 13th - copine Jasons - SFX maquillage Tutorial

C'est comme quelque chose justement de Friday the 13th quand Jason est allé des bananes. Maquillage rapide et super rapide si vous vous associez va comme Jason.REJOIGNEZ-NOUS SUR INSTAGRAM ET PÉRISCOPE :www.ellimacs.comÉtape 1: Regardez la vidéo !C'e
Friday the 13th boire

Friday the 13th boire

Vous vous sentez malheureux ? N'ont pas eu encore une date pour la Saint-Valentin ? Bien le SuperTenders ont une grande boisson vous devez croiser d'avec pour aider à faire ce week-end "purrfect:" le chat noir. Il est facile à faire et a une dou
Jason Voorhees : Friday The 13th

Jason Voorhees : Friday The 13th

CH CH CH AH AH AH...CE VENDREDI EST LE 13E ! En l'honneur de qui et tout le monde est préféré Slasher M. Voorhees, j'ai créé un look visage-peinture qui est son masque.#Alexandreafio pour me montrer vos récréations sur twitter et instagram à là est u
Minecraft Percy Jackson cabines

Minecraft Percy Jackson cabines

Bonjour tout le monde ! Il s'agit de mon premier instructable espoir vous l'aimez ! Il m'a fallu plus 2 mois pour le créer. J'ai la source de camp des sang-mêlé wikia.Etape 1: Le Camp Comptait initialement 12 cabines avant le dernier olympien, mais m
7 étapes pour apprendre à jouer le Piano

7 étapes pour apprendre à jouer le Piano

Beaucoup de gens qui veulent apprendre à jouer du piano est rebutés par l'idée de passer des heures longues et ennuyeuses d'apprentissage des notes de musique. Si vous êtes sérieux au sujet d'apprendre à jouer du piano, la première chose que vous dev
Apprenez à jouer le Piano en 5 étapes

Apprenez à jouer le Piano en 5 étapes

Improviser à la volée (voir ci-dessus) n'est pas source d'inspiration assez pour apprendre à jouer du piano, je ne suis pas sûr de ce qui pourrait être.Apprendre à jouer du piano ne doit pas être intimidant. Si vous avez les deux mains et le lecteur
K ' NEX v.4 de camion-grue Mobile

K ' NEX v.4 de camion-grue Mobile

Modifications apportées depuis la version 3 :+ structure treillis de la poutre comme sur les grues sur chenilles+ string (Oui, string)+ Ackermann-like direction (intervention presque ; encore des besoins un peu humaine à atteindre)+ superstructure pl
Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Swarmbots : Autonome Arduino voitures que jouent les chaises musicales

Notre intention avec ce projet était de fusionner les deux champs de pointe de la technologie : des véhicules autonomes et swarmbots. En partenariat avec l'Académie de Fremont pour la technologie et de Design de Femineer élèves, dix membres de la cla
Guide du débutant à la croissance de champignons

Guide du débutant à la croissance de champignons

Ce guide est un guide détaillé pour les débutants qui souhaitent cultiver des champignons. Je n'est pas venu avec la plupart de ces techniques (en fait, probablement pas un quelconque d'entre eux) et allons citer les sources lorsque cela est possible
Mélange et remixer : The Ultimate Guide to Digital Music Production

Mélange et remixer : The Ultimate Guide to Digital Music Production

Musique : La puissance de ReduxLes chances sont, si vous avez écouté toute quantité de musique pendant une période de temps, vous êtes probablement familier avec petites pensées telles que: « Ce n'est pas la note que je m'y attendais. » ou encore « q
How to finish the inside of a 12 x 20 cabin on a budget

How to finish the inside of a 12 x 20 cabin on a budget

Finishing the inside of the cabin with my budget was a little trying at times.Étape 1: Exécution de la ligne électrique Première chose que j'avais à faire était de creuser une tranchée de 50 pieds.  Puis j'ai couru 12/2 uf fil souterrain par 3/4 de p
Dragon de Shrek - production théâtre jeunesse de « Shrek the Musical »

Dragon de Shrek - production théâtre jeunesse de « Shrek the Musical »

La performance de ce printemps théâtre des jeunes était « Shrek the Musical ».Le directeur aimé le dragon de l'émission de Broadway qui a été construit par Le Bazar du personnage , donc je l'ai utilisé comme référence.Notre dragon devait être pas plu
Elphba de Wicked The Musical

Elphba de Wicked The Musical

ce que vous devrez être Elphaba est :* Certains survolant vert Halloween et blanc crème composent.* quelques lèvres noir ou noire crème composent.* Poudre pour bébés.* Poudre normal composent (votre teinte de peau)* Bande de cheveux* quelques conseil
ICStation son niveau voyants LED couleur LED Lights Go avec the Music

ICStation son niveau voyants LED couleur LED Lights Go avec the Music

Bonjour les amis, L'équipe ICStation vous présenter le produit merveilleux département recherche et développement ont mis au point récemment :ICStation niveau sonore voyants LED. Vous voyez c'est très intéressant ! Le nombre de LED qui s'allume se di