-
Beskrivelse:
Gennem MIDI adapter plade, dit Arduino-board eller andre microcontrollere kan få adgang til kraftfulde MIDI-kommunikation-protokollen.MIDI-protokollen og asynkron seriel grænseflade, som har mange ligheder, så brugere kan bruge micro-controller UART pin-kode for at kunne sende MIDI-event oplysninger.
MIDI adapter plade giver MIDI IN - og MIDI - OUT-forbindelse, og MIDI THRU-tilslutning.MIDI - port, der er lys I isolation, for at forhindre ground loop.MIDI adapter pladen kan monteres direkte som et skjold på toppen af Arduino-board: forbind MIDI - I/THRU til for Arduino hardware RX pin, connect MIDI - OUT til TX.Det Arduino data og analog pin-kode, power bus og bus kan overføre ud.
KØRE - /PGM kontakten kan lade brugerne på forArduino board serial port programmering, uden at fjerne bestyrelsen.Bemærk: de tre hul, MIDI-stik ingen svejsning på MIDI adapter plade, men disse stik er inkluderet i dette produkt.
Størrelse: 57.4 x 53.1 mm
/*
MIDI-tone-afspiller
Denne skitse viser, hvordan du bruger den serielle overføre pin-kode (pin 1) til at sende MIDI-tone-data.
Hvis dette kredsløb er sluttet til en MIDI-synth, vil det spille
tonerne F#-0 (0x1E) til F#-5 (0x5A) i rækkefølge.
Kredsløbet:
* digital in 1 er tilsluttet MIDI-stik pin 5
* MIDI-stik pin 2 er forbundet til jord
* MIDI-stik ben 4 er forbundet til +5V via 220-ohm modstand
Vedhæft et MIDI-kabel til stikket, så til en MIDI-synth, og spille musik.
*/
void setup ( ) {
// Sæt MIDI-baud-rate:
Seriel .begynder ( 31250 ) ;
}
void loop ( ) {
// afspille noter fra F#-0 (0x1E) til F#-5 (0x5A):
for ( int note = 0x1E ; bemærk 0x5A ; bemærk ++ ) {
//Bemærk på kanal 1 (0x90), nogle bemærk-værdi (note), midterste hastighed (0x45):
noteOn ( 0x90 , bemærk , 0x45 ) ;
forsinkelse ( 100 ) ;
//Bemærk på kanal 1 (0x90), nogle bemærk-værdi (note), lydløs hastighed (0x00):
noteOn ( 0x90 , bemærk , 0x00 ) ;
forsinkelse ( 100 ) ;
}
}
// spiller en MIDI-tone.Ikke til at se, at
// cmd er større end 127, eller at data værdier er mindre end 127:
void noteOn ( int cmd , int banen , int velocity ) {
Seriel .skriv ( cmd ) ;
Seriel .skriv ( pitch ) ;
Seriel .skriv ( hastighed ) ;
}
Tags: pro arduino, midi-keyboard, bærbar taktik, bluetooth audio receiver bord med usb-tf kort, skive kaffefaciliteter, tastatur-musik, midi-musik-systemer, ballon bestyrelsen, DS3231, musik instrument midi -.
-
Anmeldelser (1)
Skriv en anmeldelse
ok . merci