MIDI Shield voor musici. Om via de Arduino muziek te spelen. Het shield is als volgt bedraad:
-Arduino pin 1 is verbonden met MIDI pin 5
-MIDI pin 2 is verbonden met massa (GND)
-MIDI pin 4 is verbonden met 5V via een 220 ohm weerstand
Voorbeeldcode:
void setup(){
Serial.begin(31250);
}
void loop(){
// Speel noten van F#-0 (0x1E) tot F#-5 (0x5A):
for(int note =0x1E; note <0x5A; note ++) {
// Noot via kanaal 1 (0x90), met gemiddelde snelheid (0x45):
noteOn(0x90, note,0x45);
delay(100);
// Noot via kanaal 1 (0x90), stil (0x00):
noteOn(0x90, note,0x00);
delay(100);
}
}
// Speel een MIDI toon.
void noteOn(int cmd,int pitch,int velocity){
Serial.write(cmd);
Serial.write(pitch);
Serial.write(velocity);
}