Stap 1: Maken de MIDI Input Circuit
Eerst en vooral, laten we het MIDI Input circuit. Dit moet worden gebouwd op de prototyping-board, die zal sleuf in de Arduino Mega. Dit zal worden gebruikt voor MIDI-berichten van de patch Pure Data verzenden met de Mega via de pin 'RX0 communicatie'. Zie hierboven voor een schema en een foto. Afhankelijk van je prototyping-board, uw lay-out macht zitten lichtelijk verschillend maar heb ik gekozen voor de plaats van de MIDI-aansluiting in de linkerbenedenhoek. Een boor wellicht moeten worden gehanteerd hier de openingen van het schild om groter te maken voor het passen van de aansluiting. De rode draden in de foto zijn aangesloten op de 5V, de bruine zijn aangesloten op de grond, de zwarte draad is aangesloten op pin 3 op de 6N138, de blauwe draad is verbonden met pin 2 op de 6N138 en de gele draden zijn verbonden met de RX0 pin. Ruimte wordt overgelaten aan de rechterkant van de prototyping bestuur bieden ruimte voor de XBee later. Einden zal waarschijnlijk moeten plaatsvinden in de nummers op het bord. Voor dit voorbeeld moesten ze worden gemaakt tussen de pinnen op de 6N138.
Testen van de MIDI Input Circuit
Om te testen het circuit, de onderstaande code naar de Arduino Mega met behulp van de USB Type A tot B kabel te uploaden. Controleer of dat het schild is niet geplaatst wanneer u dit doet als de code kan niet worden geüpload als alles is aangesloten op de RX of TX pinnen. De code omvat ook de MIDI.h-bibliotheek die u hebt gedownload wellicht, beschikbaar op de onderstaande link.
Vervolgens het schild in de mega invoegen en sluit deze aan op een andere USB-poort op uw computer via de MIDI naar USB-kabel. Het MIDI-einde dat u zult moeten gebruiken zal worden aangeduid met 'out'. Maak een eenvoudige schakeling op een breadboard pin 2 verbinden met een weerstand van 220Ω en dit vervolgens te koppelen aan de anode van een standaard LED. De LEDs kathode verbinden met grond.
Vervolgens maakt een eenvoudige Pure Data patch met een [60 100] bericht en een [0 0] bericht beide op een noteout -object via de linker inlaat aangesloten. Zorg ervoor dat deze patch is verbonden met de MIDI Input circuit door de MIDI-instellingen openen en het uitvoerapparaat te wijzigen. Als dit niet beschikbaar is ervoor te zorgen dat u het MIDI-circuit op uw computer aangesloten voordat u Pure Data hebt geopend. Nu, als je schakeling klopt, de LED moet oplichten wanneer het [60 100] bericht wordt gedrukt en het wanneer uitschakelen moet het [0 0] bericht wordt gedrukt.