Melody maker le Arduino et VCO (3 / 4 étapes)

Étape 3: Modifier notes et jouer

Mise à jour le tableau de notes [] avec les valeurs PWM associés à votre circuit VCO.

Copiez/collez le code ci-dessous :

/*
Cette esquisse contrôle un VCO tel qu’il va jouer Mary Had a Little Lamb,

Branchez la fiche centrale (essuie-glace) d’un potentiomètre sur broche analogique 0)
Connecter la broche numérique 3 (PWM) à un filtre passe-bas.
Raccorder la sortie du filtre passe-bas à la broche 5 sur la 7555

Voir page instructables pour plus de détails/schematics

Programme de technologie musique 2012 NYU
.LCC
*/

DELCARATIONS
int myOutPin = 3 ;
int myOutValue = 0 ;
int mysteps = 0 ;

Le melody maker le tuning esquisse permet de déterminer ces valeurs
note d’int [] = {0,255,227,216,211,203} ;

Ce sont les classes de hauteur dans l’ordre de la mélodie, les zéros sont restes
int [] PitchClass = {3,2,1,2,3,3,3,0,2,2,2,0,3,5,5,0,3,2,1,2,3,3,3,3,2,2,3,2,1,0,0,0,0} ;

garder trace de combien de temps PitchClass est, mettez cette valeur ici :
int LengthOfPitchClass = 32 ;

Ce code s’exécute une fois
void setup() {}
Serial.Begin(9600) ;
pinMode (myOutPin, sortie) ;
}

Ce code se répète jusqu'à ce que l’appareil est débranché.
void loop() {}

incrémenter à chaque passage dans la boucle.
mysteps ++ ;

réinitialiser la boucle lorsqu’il atteint le nombre d’étapes dans le tableau [] PitchClass
if(mysteps > LengthOfPitchClass) {}
mysteps = 0;}

Cette boucle for met un repos très court entre les notes pour aider séparé les événements.
commentez le code entre ici et //end pour supprimer ces Remarque et utiliser une seule ligne de code ci-dessous

pour (int i = 0; i < 5; i ++) {}
if(i < 3) {}

Envoyer des tensions PWM à 7555 broche 5 de prendre des notes
analogWrite(myOutPin,notes[PitchClass[mysteps]]) ;
} //end si
else {}
zéro devrait prendre un repos
analogWrite (myOutPin, 0) ;
} else //end

ce délai définit la longueur de la r
Delay(25) ;
} //end pour

utiliser cette ligne de code à la place de ce qui précède pour la boucle pour notes legato
analogWrite(myOutPin,notes[PitchClass[mysteps]]) ;

retarder chaque passage dans la boucle, c’est le contrôle du tempo
Delay(analogRead(0)) ;

imprimer la sortie de la PWM à la série monitor pour le débogage.
Serial.println(Notes[PitchClass[mysteps]]) ;

} //end boucle principale

Articles Liés

Melody Maker clavier

Melody Maker clavier

Bonjour les gars, c'est notre premier Instructable...Nous montrons ici U Comment faire une mélodie clavier avec des Scrap...Il possède deux Modes Auto et auto...Il s'agit d'un jouet fait à partir de zéro...Il est composé de beaucoup de choses simples
Un contrôle sans fil, babillard électronique Arduino-Powered

Un contrôle sans fil, babillard électronique Arduino-Powered

construire vous-même un babillard électronique sans fil contrôlé, Arduino-powered !Voici un projet simple qui crée un babillard électronique programmable sans fil. Il utilise des modules XBee pour fournir une liaison série sans fil entre votre ordina
Amusez-vous avec musique dans Google chrome

Amusez-vous avec musique dans Google chrome

Son essentiellement une expérience par Google appelé Chrome Music Lab pour les amateurs de musique et d'autres apprendre la musique. Il contient beaucoup de jeux intéressants / musical amusant en elle.Le même peut être joué dans mobile aussi.Comment
Conception de circuits imprimés à l’aide de CAO EAGLE

Conception de circuits imprimés à l’aide de CAO EAGLE

Introduction :L'objectif de ce projet est de montrer comment concevoir et créer des boucliers Arduino pour de nombreuses applications à l'aide de logiciels de CadSoft EAGLE. Nous pouvons alors soit navire au large de la conception à une entreprise po
Mohawk de techno

Mohawk de techno

Faire une techno mohawk avec Arduino ; ATTiny85 ; WS2812/2811 adressables individuellement RGB LED stripCet engin a été fabriqué en 4 heures, ou alors en temps voulu de Singapour Mini Maker Faire.Les données de mon précédent blog entrée http://shin-a
Free Form XBee distant

Free Form XBee distant

comme professeur de robotique, j'ai cherché une solution télécommande universelle pour mes cours de lycée.  Même si je ne me dérange pas la disposition du contrôleur PS2 il a quelques problèmes et la connexion n'est pas aussi robuste que je le voudra
Restauration d’une guitare Gibson

Restauration d’une guitare Gibson

j'ai reconstitué ce 1965 Gibson Melody Maker. C'était un vrai morceau de ferraille quand je l'ai reçu, maintenant il semble bon et joue bien trop.J'ai un électrique Gibson Melody Maker de 1965 par ma belle-mère m'a donné. La Gibson était un projet. I
Seaperch

Seaperch

Un pas vers l'autonomieCette ditrème a été développé pour tige programme de l'US Naval Academy initial afin de développer une ditrème autonome.Ce microcontrôleur employés un Arduino Uno R2 et capteur plusieurs modules-tout alimenté par une 12V, batte
Arduino + Game maker Rover

Arduino + Game maker Rover

dans ce Instructable je vais vous donner des instructions quant à l'interface de l'Arduino, contrôleur de moteur A (L293D), et un ordinateur portable pour faire un Wifi contrôlée rover vous pouvez conduire autour de votre maison ou de travailler de n
Tocando Melodias aucun Arduino

Tocando Melodias aucun Arduino

Com apenas um buzzer conectado ao Arduino podemos tocar músicas em 8-bits (como aquelas que você ouve em consoles antigos!).De apenas de Nós vamos precisar :1 Arduino1 Protoboard1 buzzer 5V2 cavaliersÉtape 1: Montando o esquemático Un montagem física
Arduino Omni roue Robot Rover - cours MAKE

Arduino Omni roue Robot Rover - cours MAKE

Cet Instructable a été créé dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com)Comme robot Rover ? Vous êtes un gourou DIY ? Je suis Larsha Johnson un étudiant en génie électrique à l'
Make a Web Server using Arduino

Make a Web Server using Arduino

Ce Instructable est également disponible sur le Cahier de laboratoire de la JordanieAujourd'hui, nous allons faire un serveur web arduino utilisant bouclier Ethernet.Permet de jeter un oeil à ce qu'il faut :1. Arduino Ethernet Shield2. Arduino Uno3.
How To Make A Etui pour Arduino

How To Make A Etui pour Arduino

dans ce instructable vous apprendrez comment faire un étui de protection pour votre arduino en seulement 2 étapes simples.Vous voulez Normand - les choses :1.A petite boîte en plastique2. tournevis3. vis4. CoupeÉtape 1 : Marquer les trous pour les vi
Tutorial Arduino Bundle.: Kit d’expérimentation Arduino:. (ARDX)

Tutorial Arduino Bundle.: Kit d’expérimentation Arduino:. (ARDX)

Intéressé faisant projets soignées avec un Arduino mais ne savez pas par où commencer ?Voici un facile de suivre le guide sur comment se connecter et utiliser une multitude de composants électroniques.(plug éhonté)Intéressé à faire tout cela ?Kits co