Un cadre pour créer des contrôleurs modulaires abordables & élégants (USB vers MIDI, caché, ou série) (13 / 15 étapes)

Étape 13 : Tester votre appareil


Cette section est un peu délicate car les modules peuvent fonctionner en trois modes : mode série (debug), mode MIDI ou I2C. Si vous activez un mode, vous devez désactiver les autres modes. Il est déconseillé de sauter directement dans le mode MIDI parce qu’il est impossible de déboguer votre contrôleur de cette façon.

Si vous utilisez uniquement un seul module ici sont les étapes.

  • Activer le mode debug dans le code.
  • Il est essentiel que vous commentez toutes les lignes de code qui ont 'usbMIDI' en eux sinon que le code ne compilera pas (ennuyeux, mais nécessaire).
  • Sélectionnez périphérique « série » de l’Arduino outils -> menu de type USB.
  • Télécharger votre code et ouvrez votre moniteur série. S’assurer que la vitesse de connexion à 9600bps.
  • Si votre moniteur série est avoir inondé de sortie vous avez quelque chose de branché correctement ou avez mal édité au code pour identifier les broches sont en cours d’utilisation. Comme je le disais plus tôt, il est préférable de tester juste un ensemble de composants à la fois plutôt que chacun d’eux à la fois.
  • Si votre moniteur série fonctionne correctement, vous devriez voir quelques sortie lorsque vous interagissez avec les composants. Cette sortie vous informe également de quel numéro de mode est associée à chaque bouton (vous pouvez donc changer les modes plus tard si nécessaire).
  • Une fois que tout fonctionne dans la série monitor que vous pouvez maintenant passer à MIDI.
  • Désactivez le mode débogage dans le code.
  • Sélectionnez périphérique de « MIDI » partir des outils de l’Arduino -> menu de type USB.
  • Supprimez toutes les lignes « usbMIDI » vous commenté plus tôt.
  • Votre contrôleur est maintenant être prêt à envoyer des messages MIDI, et votre ordinateur doit le reconnaître comme un périphérique MIDI natif (aussi facile que ça).
  • Maintenant, je ne recommanderais pas sauter directement au raccordement avec votre logiciel, plutôt, télécharger un gratuitement renifleur de MIDI (ils sont nombreux là-bas) et tester vos messages MIDI dans cette première.
  • Le renifleur, ainsi que votre logiciel, devrait reconnaître l’appareil comme « Teensy MIDI ».
  • Une fois que vous êtes satisfait de la sortie MIDI puis procédez à la cartographie de votre contrôleur avec votre logiciel désiré.

Si vous utilisez plusieurs modules ici sont les étapes.

  • Procédez de l’une module ci-dessus pour chaque module (sans eux reliés entre eux).
  • Activer le mode I2C sur chacun des modules sauf le module maître. Ne jamais activer I2C sur le module maître.
  • Encore une fois, vous devez commentez toutes les lignes « usbMIDI ».
  • Activer le mode debug sur le module maître. Si le module maître s’exécutera en mode série et tous les autres modules s’exécutera en mode I2C.
  • Relier tous les modules.
  • Vérifiez le résultat dans le moniteur de la série. Messages envoyés à partir de vos autres modules doivent maintenant apparaître dans la série monitor avec préfixes « (I2C) ».
  • Maintenant activer le mode MIDI uniquement le module maître.
  • Supprimez toutes les lignes « usbMIDI » sur votre module maître qui vous commenté plus tôt.
  • Vous n’avez pas besoin d’apporter des modifications à vos autres modules, que le maître.
  • Testez votre sortie MIDI dans le renifleur de MIDI - voila.
  • N’oubliez pas, vous devez relier tous vos modules, puis branchez la clé USB. Si vous branchez en USB avant de brancher les modules ensemble il n’y aura pas de communication et tous les contrôleurs seront fige.

-Très bien, toute cette opération est un peu compliquée, mais une fois que vous passez par là, une fois, que vous comprendrez ce qui se passe ici. C’est sûrement ennuyeux, vous devrez continuer à commenter/décommenter les lignes « usbMIDI », mais il est malheureusement inévitable.

Il y a une certaine inconstance que vous devez surmonter lorsque vous essayez de télécharger de Arduino à Teensy, surtout lorsque vous passez du mode serial au mode MIDI et dos. Je ne sais pas ce qui provoque ces problèmes, mais il est bon de savoir que rien n’est cassé et si vous gardez une nouvelle tentative vous devraient avoir des succès.

Une chose j’ai remarqué sur bricolage électronique au fil des ans est eux jamais fonctionné la première fois. Il y a toujours une petite bourde souder ou erreur de connexion le long du chemin. Ne vous découragez pas si les choses ne fonctionnent pas sans heurts au cours de la première tentative.

Quelqu'un m’a demandé: « est-ce que je peux créer un contrôleur qui se comporte comme un module et comme un contrôleur autonome? ». Avec le code dès maintenant, aucune -, vous devrez télécharger le nouveau code pour activer/désactiver les modes. Je vais pour essayer de résoudre ce problème dans la prochaine version du code. Il faudra sans doute installer un petit commutateur sur votre circuit imprimé.

Articles Liés

Hacking SNES touches pour faire des contrôleurs de Style Arcade pour Retropie

Hacking SNES touches pour faire des contrôleurs de Style Arcade pour Retropie

Hi et Merci d'avoir pris le temps de lire mon tutoriel étonnante. L'anniversaire de ma petite soeur est le 25 février, elle est en train de 29 et je suppose qu'elle a commencé un peu vieux sentiment parce qu'elle m'a demandé de donner d'elle l'une de
Faire des contrôleurs de jeu étranges avec Makey Makey

Faire des contrôleurs de jeu étranges avec Makey Makey

En janvier 2015, le Hackspace de Leicester a organisé un atelier Makey Makey avec goodies fournis par Instructables et voici un des projets de nos membres l'a fait :La forme d'un contrôleur de jeux affecte l'expérience de jeu de jeux. Il y a une rais
Modifier l’apparence des contrôleurs Xbox 360

Modifier l’apparence des contrôleurs Xbox 360

Hi there ! Un moyen simple et très abordable pour changer le sens des sticks analogiques sur les contrôleurs de la xbox 360 !Étape 1: Pièces nécessaires C'est très très simple :1) un contrôleur xbox 3602) et vieille paire d'écouteurs, j'ai utilisé le
Comment faire pour rendre A CUSTOM contrôleur très simplement

Comment faire pour rendre A CUSTOM contrôleur très simplement

avez-vous déjà été ennuyé de votre contrôleur de plaine qui vous a donné votre fournisseur de système. Comme une manette Xbox 360 ou un contrôleur de la Play Station. Ne vous inquiétez pas, j'ai la solution pour vous. Ces étapes simples vous aideront
Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Salut tout le monde !Dans mon temps libre j'ai fait une série de contrôleurs peu coûteux qu'arduino d'utilisation pour s'interfacer avec n'importe quelle plateforme de votre choix (ils étaient en effet peu coûteux mais avoir un aide sûr mignon laser)
Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Temps d’utilisation de la climatisation avec un contrôleur de la maison intelligente de Vera

Cet Instructable va montrer comment faire fonctionner votre maison que HVAC moins souvent pendant le pic « Temps d'utilisation » heures et potentiellement coupe factures d'électricité dans la moitié les jours extrêmes. J'ai mis en place en utilisant
Tournez votre contrôleur NES dans à 4 ports USB Hub

Tournez votre contrôleur NES dans à 4 ports USB Hub

Je suis une des rares personnes (parmi ceux que je connais) qui ont un travail 8-bit Nintendo. Mais bien que la console fonctionne toujours les contrôleurs sont les pièces que j'ai changé plusieurs fois. Je ne voulais pas sacrifier ma Nintendo en fai
Comment faire pour transférer des fichiers entre 2 ordinateurs sans stockages USB, sans câble LAN

Comment faire pour transférer des fichiers entre 2 ordinateurs sans stockages USB, sans câble LAN

Bonjour les gens, Bienvenue à mon Instructable. dans le tutoriel d'aujourd'hui vous allez apprendre comment transférer fichiers de PC à PC. sans à l'aide de stockage USB externe comme, disque dur externe, USB Pen drive, carte SD ou evenLAN câble.Il y
Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Ce que le diable est un Makey Makey ?Avez-vous jamais voulu changer la façon dont les commandes fonctionnent sur un logiciel particulier ou un jeu ? Vous avez toujours voulu créer une amusante invention électronique sans avoir besoin d'être ingénieur
Contrôleur personnalisé

Contrôleur personnalisé

Hey tout le monde. Il s'agit de mon premier instructable, alors veuillez me laisser vos commentaires dans les commentaires, Merci.Étape 1: Matériaux et outils Tools:Perceuse,Lame X-acto ou des ciseaux,Foret,Astuce pour l'ouverture des contrôleurs,Tou
Contrôleur de température sous Vide pour 50 $- 100 $

Contrôleur de température sous Vide pour 50 $- 100 $

mise à jour le 6 juin : étape supplémentaire pour utiliser un seau réchauffeur et le refroidisseur.Mise à jour le 8 mars : J'ai ajouté des photos pour le fusible et commencé à utiliser un SSR.Cela vous montrera comment construire votre propre contrôl
Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Remarque importante : Cet article est pour Arduino IDE version 1.6.5 (ou au-dessous). Pour ajouter un contrôleur de jeu USB un Arduino Leonardo ou le Micro à l'aide de l'IDE Arduino version 1.6.6 (ou supérieur) Voir l'Instructable suivant : Arduino L
Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Gens sont sont habitués à l'utilisation de leurs appareils portables pour effectuer toutes sortes de choses, de regarder des vidéos, de jeux, de gérer leur liste de courses.  Mais malgré la popularité de ces appareils, à thé, les pirates et les amate
Comment faire pour remplacer un joystick analogique cassé sur un contrôleur XBOX 360.

Comment faire pour remplacer un joystick analogique cassé sur un contrôleur XBOX 360.

Vous avez un contrôleur XBOX 360 juste traîner de collecte de la poussière parce que tu as brisé le joystick analogique ? Eh bien, si votre réponse est oui, alors vous avez de la chance. Cet Instructable va vous montrer comment remplacer un joystick