Popis produktu
Popis: Cez MIDI adaptér doska, vaše Arduino dosky alebo iné mikroprocesory môžete mať prístup k výkonný MIDI komunikačný protokol. MIDI protokol a asynchrónne sériové rozhranie má veľa podobností, takže používatelia môžu používať micro-controller UART pin poslať MIDI informácie o udalosti. MIDI adaptér doska poskytuje MIDI a MIDI - OUT pripojenie, a MIDI THRU port. MIDI - port je svetlo V izolácii, aby sa zabránilo zemi slučky. MIDI adaptér dosky môžu byť inštalované priamo ako štít v hornej časti Arduino dosky: pripojenie MIDI IN/THRU pre Arduino hardvéru RX pin, pripojenie MIDI - OUT, aby TX. To Arduino údajov a analógový pin, výkon zbernice a autobus sa môže preniesť von. SPUSTIŤ/PGM prepínača môžu používatelia mohli na forArduino rada sériový port programovanie, bez toho, aby museli odstrániť dosku. Poznámka: tri diery MIDI konektor č zváranie na MIDI adaptér dosku, ale tieto konektory sú zahrnuté v tomto produkte. Veľkosť: 57.4 x 53.1 mm /* MIDI poznámka prehrávač Tento náčrt ukazuje, ako použiť sériový prenos pin kód pin (1) na odosielanie MIDI poznámka: údaje. Ak tento okruh je pripojený k MIDI synth, bude hrať poznámky F#-0 (0x1E) až F#-5 (0x5A) v poradí. Obvod: * digital 1 pripojený k MIDI konektor kolík 5 * MIDI konektor kolík 2 pripojený na zem * MIDI konektor kolík 4 pripojený na +5V cez 220-ohm rezistor pripojenie MIDI kábel jack, potom MIDI synth a prehrávanie hudby. */ void setup() { // Nastavenie MIDI prenosová rýchlosť: Serial.začať(31250); } void slučky() { // hrať poznámky z F#-0 (0x1E) až F#-5 (0x5A): for (int poznámka = 0x1E; poznámka //Poznámka na kanál 1 (0x90), niektoré poznámka hodnota (poznámka), strednej rýchlosti (0x45): noteOn(0x90, poznámka, 0x45); delay(100); //Poznámka na kanál 1 (0x90), niektoré poznámka hodnota (poznámka), tichý rýchlosť (0x00): noteOn(0x90, poznámka, 0x00); delay(100); } } // zohráva MIDI poznámka. Nemá skontrolujte, že // cmd, je väčší než 127, alebo že údaje sú hodnoty menej ako 127: void noteOn(int cmd, int ihrisku, int velocity) { Sériové.napíšte, (cmd); Serial.napísať(rozstup); Serial.napísať(velocity); }