Ljusshow jacka som reagerar på musik (1 / 7 steg)
Steg 1: Skapa MIDI-Input krets
Först av allt, låt oss betrakta den MIDI-ingång kretsen. Detta kommer att behöva byggas på prototyping styrelsen som kommer slot till Arduino Mega. Detta kommer att användas för att skicka MIDI-meddelanden från Pure Data plåstret till Mega via dess 'Kommunikation RX0' stift. Se ovan för ett elschema och ett foto. Beroende på din prototyping styrelse, din layout kan vara lite olika men jag valde att placera uttaget MIDI i det nedre vänstra hörnet. En borr kan behöva användas här att göra hål på skölden större för att passa i uttaget. Röda trådarna i bilden är anslutna till 5V, bruna är anslutna till marken, den svarta kabeln är ansluten till stift 3 på 6N138, den blå kabeln är ansluten till stift 2 på 6N138 och de gula kablarna är anslutna till RX0 stift. Utrymme finns kvar på den högra sidan av prototyper styrelsen att ge utrymme för XBee senare. Raster kommer förmodligen behöva göras i spåren på styrelsen. Det här exemplet hade de mellan stiften på 6N138.
Testa den MIDI-Input kretsen
För att testa banan, ladda upp koden nedan till Arduino Mega hjälp av USB typ A till B-kabel. Kontrollera att skölden inte sätts in när du gör detta så koden inte kan laddas upp om något är ansluten till RX och TX stiften. Koden innehåller också, MIDI.h biblioteket som du kan behöva hämta, finns på länken nedan.
Därefter infogar skölden i mega och ansluta den till en annan USB-port på din dator via MIDI till USB-kabel. MIDI-utgången som du kommer att behöva använda är märkt "ute". Skapa en enkel krets på ett bakbord ansluter stift 2 till ett 220Ω motstånd och sedan ansluta detta till anoden av en standard LED. Ansluta lysdioder katoden till marken.
Skapa sedan en enkel Pure Data lapp med meddelandet [60 100] och en [0 0] meddelande båda anslutna till ett noteout objekt via dess vänstra inlopp. Se till att denna patch är ansluten till MIDI-ingång krets av öppna MIDI-inställningarna och ändra utdataenheten. Om detta inte är tillgänglig kontrollerar du att du ansluten MIDI-kretsen till din dator innan du öppnade Pure Data. Nu, om din krets är korrekt, lampan ska tändas när [60 100] meddelandet trycker och det skulle stänga av när den [0 0] meddelande trycks.