Stap 1: Stap 1: solderen en het testen van Sanwa knoppen
Ik mijn sanwa knoppen gesoldeerd en testte eerst mijn teensy op een breadboard. De Sanwa knoppen zijn vrij gemakkelijk om te solderen. U hebt een pin voor grond en één pin voor de input. Het maakt niet uit welke de grond is en welke rechtbank is de ingang. Dan ik pin headers op mijn teensy gesoldeerd zodat het kan worden gebruikt op een breadboard. U kunt ook kopen teensy die reeds hebben gesoldeerd pin headers voor 2 tot 3 dollar meer.
Ik testte vervolgens de knop ingangen op mijn teensy op de arduino IDE en vervolgens op Ableton. Als u niet dit project manier dan wijzigt, voorbijgaan aan het testen. U kunt gewoon trek omhoog mijn volledige code verderop in de instructable. Zorg ervoor dat uw bootloader, geïnstalleerd en wijzig het bord naar uw Teensy en de USB-output naar MIDI. Dit vindt u onder de sectie van de hulpmiddelen van de Arduino IDE.
Eenvoudige één knop arduino script te testen:
----------------------------------------------------------------------------------
#include
int c6_note = 60;
Test_button stuiteren = Bounce(0,3);
VOID Setup {}
pinMode(0,INPUT_PULLUP);
}
void loop {}
test_button.update();
if(test_button.fallingEdge()) {}
usbMIDI.sendNoteOn (c6_note, 99, 3);
}
if(test_button.risingEdge()) {}
usbMIDI.sendNoteOff (c6_note, 99, 3); }
}
----------------------------------------------------------------------------------------
Voer de code en laadt u het aan uw teensy. Dan pin koppeling uw knoop van het arcade ingang pin op de teensy digitale stift 0, oftewel D0 op de teensy 2.0 ++. De andere draad op de grond. Als alles functioneert goed, wanneer u ableton, laadt wanneer u op de knop drukt, zal ableton u laten weten dat er is een ingang naast het veld MIDI op de rechter bovenhoek.
Congrats verzonden u een midi-notitie naar Ableton! Vrij veel hiervoor 19 keer de Bounce parameters, pinMode en opmerking voor elke knop wijzigen.