Teensy Monster v1.0 / / bricolage contrôleur MIDI (7 / 9 étapes)

Étape 9: Tester le Circuit (partie B - logiciel)

Ouvrir « TeensyMonster_v1_TestCircuit_Basic.ino » dans l’Arduino.

Parcourir le code d’édition et vous verrez le texte suivant

  • Bouton poussoir broches 28 et 29 ont été activées
  • Bouton-poussoir pour broche 29 a la valeur 4 (le mode d’alternance)
  • LEDs sur les broches 14 et 15 ont été autorisées
  • Encodeurs ont été activés sur broches 0/1 et 2/3
  • Les broches de Mix analogiques 0 et 1 ont été activées

Comme vous pouvez vous attendre, le code a été configuré pour fonctionner avec votre circuit d’essai. Cela suppose que vous utilisez des boutons poussoirs, LEDs, potentiomètres et encodeurs. Si vous n’utilisez pas un de ces il est IMPORTANT , vous définissez les broches à leurs valeurs par défaut. Permettant aux broches qui ne sont pas connectés aux composants provoquera la sortie inattendue.

Si vous avez suivi mes instructions étroitement et toujours a débuté avec le fil gris/blanc, puis le NIP doit être correct. Si vous mélangé vers le haut de l’ordre, reconfigurer le code pour correspondre à votre NIP.

Une fois que tout est configuré, Télécharger « TeensyMonster_v1_TestCircuit_Basic.ino » le monstre Teensy.

Ouvrez le Serial Monitor (voir image).

Vous devriez voir la configuration ci-dessous (Voir l’image) :


___DEBUG ENABLED___

~ ~ ~ VÉRIFICATION DES CONFLITS ~ ~ ~
~ ~ ~ BROCHE CONFIG ~ ~ ~
Bouton-poussoir sur broche [28] est activée avec le bouton mode [1]
Bouton poussoir sur la broche [29] est activée avec le bouton mode [4]
LED sur la broche [14] est activé
LED sur la broche [15] est activé
Codeur sur broches [0,1] est activé
Codeur sur broches [2,3] est activé
Analogique dans le multiplexeur pin [0] est activé
Analogique dans le multiplexeur broche [1] est activée
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LE PROGRAMME DÉMARRE UNE BOUCLE EN TROIS SECONDES...

Si vous voyez la sortie dans le moniteur de la série, mais vous n'êtes pas en interaction avec un élément, puis quelque chose est erronée. Il s’agit d’un problème courant. Elle peut être causée par l’une des opérations suivantes.

  • Un composant a permis sur la mauvaise broche--vérifier la configuration de votre NIP.
  • Accroché un potentiomètre ou un codeur incorrectement--Vérifiez votre composant Feuille de données.
  • Questions de gigue analogiques--augmenter la variable « analogThreshold ».

Si vous ne voyez aucune sortie ou loufoques sur le Serial Monitor, cela pourrait être causé par une des deux choses. Frist, vérifiez votre Port série (voir image). Si vous êtes sur le mauvais Port série vous verrez pas toute sortie--trouver le bon port. Ensuite, vérifier votre débit en bauds et assurez-vous qu’il est 9600 (voir image).

** AVERTISSEMENT--je dois vous informer d’un bug qui a longtemps perturbé Teensyduino (si tout va bien il sera corrigé prochainement). Pour aucune raison du tout, votre Teensy peut ne plus n’apparaître est le Port série. Il s’évanouira juste. Lorsque vous tentez de télécharger code Arduino à plusieurs reprises vous demandera de cliquer sur le bouton de réinitialisation, bien que frapper le bouton de réinitialisation ne fera rien. Si vous remarquez ce comportement loufoque, vous devez fermer l’Arduino et ouvrez-le à nouveau. Si le problème persiste, vous devrez parfois redémarrer votre ordinateur (habituellement sur Apple). C’est un bug.* très ennuyeux *

** DEUXIÈME avertissement--Dans de rares cas, le Teensy s’arrêtera apparaissant dans le Port de série n’importe ce que vous essayez. Il m’est arrivé quelques fois, et c’est un peu ennuyeux de difficulté. Solution ici.

Si tout fonctionne comme prévu, vous devriez voir ce qui suit :

  • Bouton poussoir 1 envoie bascule message « clic on/off ». Active/désactive également LED marche/arrêt à 100 % de luminosité.
  • Bouton poussoir 2 envoie message « cliquez sur » tandis que les détenus et « cliquez sur » message sur la libération. LED est allumée à 25 % de luminosité tout en tenue.
  • Encodeurs de sortie « forward » ou « inverse » message selon la manière dont ils sont tournés.
  • Potentiomètres de sortie valeur comprise entre 0 et 127.

Télécharger « TeensyMonster_v1_TestCircuit_Shift.ino » sur le monstre Teensy.

Nous avons fait un changement crucial à ce code. Nous avons ajouté un bouton shift.

//SHIFT_______________________________________________
touches Maj offrent des fonctionnalités de double à vos boutons et encodeurs
//if à l’aide d’un bouton shift entrer le NIP ici, d’autre mettre 0
int shiftPin = 28 ;

Maintenez votre bouton shift enfoncé et d’interagir avec les autres encodeurs et autre bouton-poussoir. Vous remarquerez que le bouton-poussoir a permis à deux fonctions pour ces composants. Autrement dit, lorsque la touche shift est tenue ils différents messages de sortie et par conséquent peuvent avoir deux fonctions. Boutons de déplacement soigneusement conçu peut réduire considérablement le nombre de composants nécessaires sur votre interface--ayant pour résultat une surface de contrôle plus élégantes.

Articles Liés

Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Motivation :Jouer dans un groupe de 2 pièces, avec les tambours et beaucoup d'autres échantillons en cours de lecture comme playbacks, il fallait utiliser un looper pour ajouter en plus d'éléments de la voie ferrée. Un looper temps basé ne parvient p
Contrôleur MIDI d’arcade

Contrôleur MIDI d’arcade

Je suis sûr que vous avez vu ces cool vidéos des gens jam session sur une boîte avec un tas de boutons dessus. Eh bien, aujourd'hui, je vais vous montrer comment vous pouvez aussi faire une boîte avec laquelle vous pouvez faire des confitures. < > I
Convertir un jouet secouru un contrôleur MIDI

Convertir un jouet secouru un contrôleur MIDI

dans ce Instructable, je vous guidera dans le processus de conversion de jouet d'enfant secouru faire du bruit en un instrument de musique vraiment utile à l'aide de MIDI ! Prenez un moment pour juste coup d'oeil sur les titres des étapes de ce Instr
Faire votre propre clavier ou contrôleur MIDI USB pas cher

Faire votre propre clavier ou contrôleur MIDI USB pas cher

Je cherchais un périphérique contrôleur USB MIDI (ou interface) pour les applications de musique comme le clavier de piano ou orgue ou pédalier. Après quelques recherches, j'ai voulu aller vers une solution plus « fait maison ». Mon choix a été final
BeatSauce - un hybride de contrôleur Midi portable

BeatSauce - un hybride de contrôleur Midi portable

Pendant longtemps, j'ai voulu construire un contrôleur Midi personnalisé, et alors que ce n'est pas exactement un nouveau contrôleur j'ai fait de nouveau souffle dans certains vieux matériel.À l'aide de quelques pièces que j'avais accumulé et de dépe
Contrôleur MIDI de Cigar Box

Contrôleur MIDI de Cigar Box

ici est un contrôleur MIDI DIY qui peut être utilisé avec Max/MSP, Ableton Live et n'importe quel autres logiciels de musique ou tout autre matériel qui offre des e/s MIDI.Le projet utilise le CPU de MIDI, ce qui peut être utilisé comme un "cerveau&q
Contrôleur MIDI avec claviers

Contrôleur MIDI avec claviers

Aujourd'hui, nous construisons la touche 400 contrôleur MIDI à l'aide d'un Arduino et ordinateur claviers !Pour les producteurs de musique consciente budget là-bas, ce projet est un excellent moyen de construire un peu coûteux de contrôle des stupéfi
Contrôleur MIDI contrôlé la flamme

Contrôleur MIDI contrôlé la flamme

Un énorme problème dans le monde de la production musicale numérique garde cette chaleur analogique (qui a résonné de tubes et systèmes de bobine à bobine) en musique numérique moderne. Beaucoup jurent que les systèmes analogiques ont un son qui ne p
Contrôleur MIDI DJ de arcade style

Contrôleur MIDI DJ de arcade style

>>> ce n'est pas encore tout à fait fini car j'ai armé un peu du circuit vers le haut. Je vais mettre à jour l'instructable et charger une vidéo lorsqu'elle est triée <<<J'ai été DJ pendant une dizaine d'années maintenant, et pour les de
Makey contrôleur MIDI Makey

Makey contrôleur MIDI Makey

Makey makey est un microcontrôleur qui agit comme un clavier quand il est branché sur votre ordinateur. J'ai reprogrammé il afin qu'il envoie les notes midi. Pourquoi ? Parce que lorsque vous utilisez un clavier pour contrôler les choses la fenêtre q
Laser de contrôleur Midi - (clavier Midi déclenchée au Laser)

Laser de contrôleur Midi - (clavier Midi déclenchée au Laser)

Objectif du projet :« Construire un contrôleur midi déclenchée laser, en utilisant des composants électriques standard et un clavier midi recyclés. »Étape 1.Trouver un clavier midi recyclé / contrôleur.Étape 2.Construire un laser déclenché interrupte
Contrôleur MIDI Arduino - techshop à l’aide de scarff boarduino

Contrôleur MIDI Arduino - techshop à l’aide de scarff boarduino

j'ai regardé autour d'un certain nombre de solutions différentes arduino pour MIDI. Mon concept de projet implique plus de 100 entrées analogiques que chacun l'impression de vitesse et offrir une sortie MIDI.   À l'aide de l'info de fond que j'ai obt
Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Bienvenue sur ce instructable comment construire un contrôleur Midi très basique avec le SparkFun ZX Distance et le capteur de mouvement. Cette instructable fait partie d'un travail scolaire.Remarque : Il s'agit d'aucun tutoriel codage. Le code final
Convertir Rockband contrôleur MIDI batterie

Convertir Rockband contrôleur MIDI batterie

Hé ! Aujourd'hui je vais vous montrer comment convertir un véritable set de batterie MIDI qui peut s'interfacer avec les stations de travail audionumériques comme Ableton Live, FL Studio, Pro Tools, etc., un contrôleur de tambour de Guitar Hero ou Ro