Stap 2: Programing
Oke, we zijn allemaal bekabeld, maar nu moeten we voor het programmeren van de chip te luisteren naar de knooppers, evenals het vuur af een Midi-notitie (in dit geval midden-C). Om te programmeren van mijn board, zou ik eigenlijk sluit deze dan aan mijn Uno, downloaden en vervolgens verplaatsen naar mijn breadboard. De werkelijke Arduino schets is hier om te downloaden, maar hier is de kern van de hoofdfunctie met opmerkingen:void loop {}
midi notitie toewijzen
int Cnote = 0x30;
Lees de stand van de drukknop waarde:
buttonState = digitalRead(buttonPin);
Controleer als de drukknop ingedrukt is.
Als het is, is de buttonState hoog:
Als (buttonState == HIGH) {}
Midi noot speelt: Opmerking op kanaal 1 (0x90), enkele opmerking variabele in dit geval (Cnote), middelste snelheid (0x45):
noteOn (0x90, Cnote, 0x45);
LED inschakelen om aan te geven van de succesvolle knooppers:
digitalWrite (ledPin, hoge);
vertraging te onderdrukken stotteren
delay(1000);
}
else {}
LED uitschakelen:
digitalWrite (ledPin, laag);
}
}