Verwandle deinen Feather in einen Singvogel mit diesem musikalischen FeatherWing, der jeden Feather mit MIDI-Eingangs- und Ausgangsbuchsen ausstattet.
Sie erhalten sowohl DIN-5-MIDI-Eingangs- als auch -Ausgangsbuchsen, einen optischen 3-V-Isolator, so dass Sie MIDI an 3,3-V-Logik-/Strom-Mikrocontroller anschließen können, und zwei blinkende Anzeige-LEDs unter den Buchsen, damit Sie wissen, wann Daten gesendet und empfangen werden.
Für diejenigen, die von DIN-5-Klinkenbuchsen auf "TRS MIDI A" 3,5-mm-Klinkenbuchsen umgestiegen sind, gibt es Stellen zum Einlöten von 3,5-mm-Stereoklinkenbuchsen (optional und nicht standardmäßig enthalten)
Verwendet die seriellen Hardware-Pins RX und TX zum Senden/Empfangen von Daten - Sie müssen diese in Ihrer Programmiersprache auf 31250 Baud einstellen und dann MIDI-Paketdaten senden/empfangen. Zum Beispiel, hier ist, wie Sie es in Arduino oder eine voll funktionsfähige Bibliothek mit Helfern tun würde. Hier ist ein Beispiel für die Verwendung eines UART für den MIDI-Transport in CircuitPython.
Da er den UART verwendet, funktioniert er mit allen Feathers, außer mit denen mit USB-Seriell-Wandlern, die die UART-Pins verwenden. Im Moment bedeutet das, dass der ESP8266 Huzzah Feather, der 328p Feather und der nRF52 Feather nicht funktionieren, weil sie den Hardware-UART für die Programmierung verwenden. Alle anderen Feathers mit nativem USB funktionieren einwandfrei.
Wird als Bausatz mit einer bestückten Leiterplatte geliefert, an der alle oberflächenmontierbaren Komponenten angebracht sind, sowie mit losen Stiftleisten und zwei losen DIN-5-Buchsen. Einige grundlegende Lötarbeiten sind erforderlich, um den Header und die DIN-Buchsen zu montieren. Wenn Sie 3,5-mm-Klinkenstecker verwenden möchten, sollten Sie stattdessen 3,5-mm-Stereo-Klinkenstecker mit Durchgangslöchern kaufen und diese einlöten.