Instrument à vent Arduino (3 / 8 étapes)

Étape 3: Code pour les boutons


1. Copiez et collez le code ci-dessous dans une nouvelle esquisse.

2. Compiler, télécharger et puis ouvrez le Serial Monitor.

3. Appuyez sur les boutons et notez les valeurs retournées.

4. remplacer mes valeurs avec le vôtre.

5. commentez la ligne : #define DEBUG_ON

/*********************
Ce code est basé sur :
Code par Doug LaRue
depuis novembre 2008
publié sous
Creative Commons Attribution-Noncommercial-Share Alike 3.0
**********************/
#define ERROR_WINDOW 50
#define intervalle 100
#define DEBUG_ON

whichButton int ;

variable pour limiter le bouton obtenir vérifié chaque cycle
long lastChecked = 0 ;

void setup() {}
Serial.Begin(9600) ;
}

void loop() {}
Si (millis() - lastChecked > intervalle) {}
Si (int buttNum = buttonPushed(0)) {}
{if(WhichButton!=buttNum)}
Serial.Print ("bouton") ;
Serial.println(buttNum) ;

Switch (buttNum) {}
cas 1 :
Serial.println ("Do quelque chose pour 1 bouton") ;
rupture ;
cas 2 :
Serial.println ("Do quelque chose pour le bouton 2") ;
rupture ;
cas 3 :
Serial.println ("Do quelque chose pour les 3 bouton") ;
rupture ;
cas 4 :
Serial.println ("Do quelque chose pour 4 bouton") ;
rupture ;
cas no 5 :
Serial.println ("Do quelque chose pour 5 bouton") ;
rupture ;
}
whichButton = buttNum ;
}
}
lastChecked = millis() ; réinitialiser la valeur de lastChecked
}
}

int buttonPushed (int pinNum) {}
variable pour stocker la valeur lue
int val = 0 ;

activez le pullup interne de 20 k
digitalWrite((14+pinNum), HIGH) ;

Val = analogRead(pinNum) ; lire l’entrée pin

#ifdef DEBUG_ON
Serial.println(Val) ;
#endif

/ * ne pas utiliser la position supérieure, parce que c’est la même que la valeur du commutateur ouvert tout lorsque l’interne 20K Ohms pullup est activée.
Pour 5 boutons, le ERROW_WINDOW est de 50 * /
Si (val > = 923 et val < = 1023)
Serial.println ("switch 0 pressé/déclenché") ;

Si (val > = 780 et val < = 880) {/ / 830
Return 1 ;
}
ElseIf (val > = (630-ERROR_WINDOW) et val < = (630 + ERROR_WINDOW)) {/ / 630
retour 2 ;
}
ElseIf (val > = (430-ERROR_WINDOW) et val < = (430 + ERROR_WINDOW)) {/ / 430
retour 3 ;
}
ElseIf (val > = (230-ERROR_WINDOW) et val < = (230 + ERROR_WINDOW)) {/ / 230
retour 4 ;
}
ElseIf (val > = 0 et val < = (20 + ERROR_WINDOW)) {}
retour 5 ;
}
d’autre
return 0 ;
}

Articles Liés

Instrument à vent Pipe de palme

Instrument à vent Pipe de palme

Hai je suis de retour avec un autre divertissement du village. J'ai l'apprendre de mon grand-père. Ses un instrument de coup de vent. Il a dit dans la taille différente même plus de deux pieds. Moi et mon frère aîné se battre pour le plus grand. Il e
Instrument à cordes Arduino

Instrument à cordes Arduino

Bien sûr, vous pouvez utiliser du LDR, potentiomètres et boutons pour générer des sons, mais ce qui sur les chaînes ?Quand j'ai commencé à penser à un instrument à cordes Arduino, j'ai réalisé ce que je voulais créer était un potentiomètre souple.  J
Mug musique : Transformer l’eau en un Instrument avec Arduino et ChucK

Mug musique : Transformer l’eau en un Instrument avec Arduino et ChucK

Que se passe-t-il si on pouvait tourner n'importe quelle surface conductrice dans un instrument ? Comme, disons... une tasse d'eau ? Le meilleur de tous, c'est pas cher ; vous devez seulement $1 d'une valeur de composants électriques en surplus (non
Basse Altitude Environmental Monitoring avec un Arduino basé Instrument météorologique et plate-forme de détection à distance Aeropod

Basse Altitude Environmental Monitoring avec un Arduino basé Instrument météorologique et plate-forme de détection à distance Aeropod

Aperçu du projetÉlèves à l'école secondaire de New Lothrop, dans le Michigan ont travaillé ensemble pour construire une plate-forme de détection distante de basse altitude appelée un « Aeropod » et il équipé d'un instrument de météo « Arduino » basé
Arduino, capteurs et MIDI

Arduino, capteurs et MIDI

Maintenant que vous êtes au courant sur l'utilisation des intrants et des extrants de l'Arduino, ce Instructable vous donnera tout ce dont vous avez besoin pour commencer à utiliser des capteurs pour déclencher des notes MIDI d'Arduino. Ce poste est
Pousser l’Air Wind Instrument Trainer

Pousser l’Air Wind Instrument Trainer

Une aide d'apprentissage précis et économique pour les étudiants d'instrument à vent de début.Étape 1: Installation du matérielTout d'abord j'ai préparé mon pousser Air WindFormateur d'instrument de fixation du Module d'Edison de Intel pour la carte
Instruments de musique d’impression 3D

Instruments de musique d’impression 3D

Je pense que l'impression 3d va changer la musique. Il permet de faire facilement des pièces sur demande, nous pouvons faire ensemble instruments sans être un artisan chevronné et même aller au-delà de ce qui est possible avec du bois ou de métal !Vo
Midi simple flûte/enregistreur contrôleur (EWI)

Midi simple flûte/enregistreur contrôleur (EWI)

Comme un enfant (il y a environ 30 ans), j'ai commencé mes cours de musique à la flûte (un enregistreur pour être précis) et maintenant je veux une version électronique moderne de cet instrument (un Instrument à vent électronique telle qu'elle est ap
Ballon Trombone

Ballon Trombone

C'est le trombone pour ceux qui ne peuvent se permettre les cuivres. Il fonctionne également très bien pour l'amateur de paille, les scientifiques des musiciens sonores, arts-et-métiers-tiroir et clowns en herbe.Il y a quelque chose de grand à faire
Flûte de bouteille de Boogie !

Flûte de bouteille de Boogie !

Si tu as quelques boogie en bouteille, ajoute ce démagogue recyclé à votre ruse ! Que vous soyez dedans pour la physique de la phun, il s'agit d'un grand projet avec des jeunes et des adultes pour commencer à obtenir une idée de la résonance, vibrati
Scrap Metal Rhumba Box

Scrap Metal Rhumba Box

La boîte de rumba, également connu sous le nom la marimbula ou la basse paresseux, est un instrument populaire Afro-caribéen. Comme beaucoup d'instruments folk américain, c'est un produit de la pauvreté, culturel Croix pollinisation et de l'innovatio
Le plus merveilleux Honk

Le plus merveilleux Honk

HOOOOOONK !Pouvez-vous entendre ce ton suave ? Mais non, ce n'est pas un troupeau entier de hype des canards, c'est le klaxon retentit plus merveilleux ! Il s'agit d'un projet d'introduction à la façon dont les simples instruments à anche travail et
Prototypage rapide la manière démodée (tôle + soudure)

Prototypage rapide la manière démodée (tôle + soudure)

Vous voulez faire des choses cool ? À peu de frais ? Rapide ? Vous avez besoin de quelque sorte à faire réellement le bâtiment. Inutile de venir juste avec des idées hein ? Cette instructable présente un moyen de faire de petits articles plus rapidem
Enregistreur de PVC

Enregistreur de PVC

toujours voulu faire votre propre enregistreur ? Moi aussi. Découvrez cet instrument musical savoureux.les étapes 1-7 = photo instructableétape 8 = vidéo instructableÉtape 1: Présentation de pièces + L'enregistreur PVC utilise 3/4" de diamètre, mur P