Een kader voor het maken van betaalbare & stijlvolle modulaire Controllers (USB naar MIDI, verborgen, of serieel) (13 / 15 stap)

Stap 13: Testen van uw apparaat



Deze sectie is een beetje lastig, omdat de modules in een van drie modi opereren kunnen: serieel (debug) mode, MIDI mode of I2C-modus. Als u een modus inschakelt, moet u de andere modi uitschakelen. Het is niet aanbevolen om te springen recht in MIDI modus want het is onmogelijk om te debuggen uw controller op deze manier.

Als u slechts één module hier gebruikt zijn de stappen.

  • De foutopsporingsmodus in de code inschakelen.
  • Het is essentieel dat u commentaar uit alle lijnen van code die 'usbMIDI' hebben in hen anders dat de code wordt niet gecompileerd (vervelend, maar nodig).
  • Selecteer 'serial' apparaat van de Arduino tools -> USB type menu.
  • Upload uw code en uw seriële monitor openen. Controleer de snelheid van de verbinding in 9600bps.
  • Als uw seriële monitor is steeds overspoeld met output u heb vastgehaakt iets verkeerd of onjuist hebt bewerkt om de code te identificeren welke pinnen zijn in gebruik. Zoals ik al eerder zei, is het het beste alleen het testen van een aantal onderdelen tegelijk in plaats van allemaal tegelijk.
  • Als uw seriële monitor goed werkt moet u sommige output als u interactief met de componenten werken. Deze uitgang informeert je ook welke modus nummer is gekoppeld aan elke drukknop (zodat u de modi later, indien nodig wijzigen kunt).
  • Zodra alles in de seriële monitor die kunt u nu overgaan tot MIDI werkt.
  • Uitschakelen debug-modus in de code.
  • Selecteer 'MIDI'-apparaat van de Arduino tools -> USB type menu.
  • Uncomment alle 'usbMIDI' regels uitgecommentarieerd u eerder.
  • De controller is nu klaar om te verzenden MIDI-berichten worden, en uw computer moet herkennen als een native MIDI-apparaat (zo gemakkelijk zoals dat).
  • Nu ik niet springen direct naar aansluiting met uw software aanraden zou, nogal, het downloaden van een gratis MIDI sniffer (er zijn er veel die er) en test uw MIDI-berichten in dat eerste.
  • De sniffer, evenals uw software, moet het apparaat herkent als 'Teensy MIDI'.
  • Zodra je tevreden bent met de MIDI-uitgang en gaat u verder met de toewijzing van uw controller met uw gewenste software.

Als u meer dan één module hier gebruikt zijn de stappen.

  • Volg de module bovenstaande stappen voor elke module (zonder dat ze aan elkaar gekoppeld).
  • Bij elk van de modules met uitzondering van de master module I2C-modus inschakelen. Nooit inschakelen voor I2C de master module.
  • Nogmaals, u wilt commentaar uit alle lijnen van de 'usbMIDI'.
  • Bij de master module foutopsporingsmodus inschakelen. Dus de master module zal worden uitgevoerd in de modus seriële en alle andere modules zal worden uitgevoerd in de I2C-modus.
  • Alle modules met elkaar verbinden.
  • Controleer de uitvoer in de seriële monitor. Berichten die worden verzonden van uw andere modules moeten nu worden weergegeven in de seriële monitor met voorvoegsels '(I2C)'.
  • Nu MIDI bij alleen de master module modus inschakelen.
  • Alle lijnen van de 'usbMIDI' op uw master module die u eerder uitgecommentarieerd uncomment.
  • U hoeft niet te wijzigingen aanbrengt in uw andere modules, alleen de meester.
  • Test uw MIDI-uitgang in de MIDI-sniffer - voila.
  • Vergeet niet, moet u alle uw modules met elkaar verbinden en vervolgens de stekker in de USB. Als u de stekker in de USB voor het verbinden van de modules samen zal er geen communicatie en alle domeincontrollers zal bevriezen.

Oke, deze hele operatie is een beetje ingewikkeld, maar eens je erdoor één keer die zult u begrijpen wat hier gebeurt. Het is zeker vervelend je moet blijven commentaar/uncommenting de lijnen van de 'usbMIDI' maar het is helaas onvermijdelijk.

Er is een zekere mate van wispelturigheid die u overwinnen moet wanneer u probeert te uploaden van Arduino naar Teensy, vooral wanneer u van seriële modus naar MIDI-modus en terug overschakelt. Ik ben niet zeker wat de oorzaak van deze problemen, maar het is goed om te weten dat er niets gebroken is en als u u houden opnieuw moeten succes.

Één ding dat ik over DIY elektronica door de jaren heen opgemerkt heb is ze nooit werken de eerste keer. Er is altijd een kleine solderen blunder of verbindingsfout langs de weg. Raak niet ontmoedigd als dingen niet tijdens de eerste poging verlopen.

Iemand vroeg me, 'kan ik maak een controller die zich als een module, zowel als een standalone controller gedraagt?'. Met de code nu, geen - zou u moeten nieuwe codes uploaden om te wisselen van modi. Ik ga proberen en dit in de volgende versie van de code bevestigen. Het zal waarschijnlijk vereisen een kleine schakelaar op uw PCB installeren.

Gerelateerde Artikelen

Een methode voor het maken van een kartonnen kubus tonen van haar zes diagonale vlakken van symmetrie

Een methode voor het maken van een kartonnen kubus tonen van haar zes diagonale vlakken van symmetrie

Deze Instructables biedt een methode voor het illustreren van welke geometrische figuur is het resultaat als een cube is snijden langs de zes diagonale vlakken van symmetrie. Acht identiek kubussen worden verkregen wanneer een cube is snijden langs d
Een gids voor het maken van een weergave octopus voor uw sieraden.

Een gids voor het maken van een weergave octopus voor uw sieraden.

Dit is Octavia, ze is een van mijn sieraden displays voor onze Farmer's Market. Ze ziet er goed net opknoping out thuis, of werken op de markt!Ik gebruikte materialen:Papier handdoek buis, aluminiumfolie, masking tape, gipsen, oude woordenboek-pagina
Technieken voor het maken van een paar eenvoudige dozen

Technieken voor het maken van een paar eenvoudige dozen

dit instructable zal tonen verschillende technieken voor het maken van eenvoudige houten dozen."Maar Photozz," zeggen u... "Dat is gewoon... lame. Cant u kappen en paraplu en broodrooster samen om iets te maken dat je droog en warm op hetze
Slee voor het maken van een ware rand met een tabel zag

Slee voor het maken van een ware rand met een tabel zag

zelfs als uw hout heeft voor een ware rand is geschaafd, wijzigingen na verloop van tijd kunnen betekenen, het is niet langer waar. Ik wil laten zien een competitieprogramma voor het maken van een ware rand met een tabel zag dat is een beetje anders
Een komlete gids voor het maken van sieraden van chainmaille.

Een komlete gids voor het maken van sieraden van chainmaille.

Kan het erg bevredigend om te zien een stuk van prachtige sieraden u gemaakt van draad tot ringen tot sieraden. In dit instructable ik leert u hoe om dit geweldige ding te doen.Stap 1: Wat is nodig voor het maken van sieraden De hulpmiddelen die nodi
Handleiding voor het maken van een Storyboard

Handleiding voor het maken van een Storyboard

dit instructable is een gids op Hoe maak je een storyboard. Dit is een vrij eenvoudig proces, en allen het neemt is een beetje plezier en verbeelding. Er zijn vele methoden voor het maken van een storyboard, maar dit instructable verschijnt slechts t
Gids voor het maken van een ring met blad wax

Gids voor het maken van een ring met blad wax

HulpmiddelenHulpmiddelen voor het werken met blad wax zijn vrij basic.Snijgereedschappen (afbeelding 1)Schaar of maaimes(optioneel hulpprogramma - cirkel Snijder)extra verwarming (afbeelding 2)Embossing gereedschap van de warmte of kleine föhn(option
Geïllustreerd & gedetailleerde gids voor het maken van een brand zuiger

Geïllustreerd & gedetailleerde gids voor het maken van een brand zuiger

In dit instructable zal ik proberen om u te tonen hoe maak je een brand zuiger met relatief vaak materialen vinden op uw lokale hardware winkel. Het kostte me een paar pogingen te halen op werking juiste dus hopelijk dit instructable profiteren kunt
Gebruik vloeibare Latex voor het maken van een schilferige Effect

Gebruik vloeibare Latex voor het maken van een schilferige Effect

voor Halloween dit jaar wilde ik gaan als een slang meisje uit een 1920's Freakshow en een essentieel onderdeel van het kostuum is het creëren van een realistische schaaleffect. Na het experimenteren met verschillende producten vond ik dat vloeibare
10 eenvoudige stappen voor het maken van een Duct Tape Wallet

10 eenvoudige stappen voor het maken van een Duct Tape Wallet

Volg deze tien stappen voor het maken van een duct tape wallet.Gelieve elke stap volledig te lezen voordat u begint.Stap 1: Verzamel materialen1. Xacto mes (of soortgelijk gereedschap)2. de schaar3. de liniaal4. sharpie of pen5. de duct tape6. 3 x 5
Een eenvoudige gids voor het maken van geld op Runescape

Een eenvoudige gids voor het maken van geld op Runescape

dit is een eenvoudige gids voor het maken van geld snel op runescape. http://www.runescape.com/Stap 1: Het maken van geld voor Noobs (nieuwelingen) Geld verdienen met kippenTo make money met kippen naar een kippenboerderij (er is een in Lumbridge wan
Hoe om de pvc waterleiding voor het maken van een stuff, handmatige proces door plat gebrand

Hoe om de pvc waterleiding voor het maken van een stuff, handmatige proces door plat gebrand

soms op zoek naar materialen voor het maken van een object zoals een ambacht of ingrediënten deel van een prototype design te maken was een beetje moeilijk, laat staan we hoeven niet van 3D-printers.Misschien is dit de juiste waterpijp materialen pvc
AppleScript voor het maken van een tekstbestand in de huidige map van de Finder

AppleScript voor het maken van een tekstbestand in de huidige map van de Finder

U weet dat de situatie: in OSX u simpelweg zin voor het maken van een snelle tekstbestand in de huidige map van de Finder (durf ik noem het bureaublad?). AppleScript komt aan de redding!Stap 1: De AppleScript-pictogram toevoegen aan de menubalk van O
Methode voor het maken van 3D-vormen (gebruikt voor het maken van een fiets kuip)

Methode voor het maken van 3D-vormen (gebruikt voor het maken van een fiets kuip)

dit Instructable toont u hoe te maken een kuip (behuizing) voor uw fiets/trike/etc uit een combinatie van vel plastic en sommige items van het sanitair (PVC en sommige pijp voor ondersteunt). Het gaat hand in hand met de wind aangedreven fiets-projec