Paso 2: programación
Vale, estamos cableados para arriba pero ahora tenemos que programar el chip para escuchar para la prensa del botón, así como disparar a una nota Midi (en este caso C de media). Para programar mi Consejo, yo realmente puede conectarlo a mi Uno, descarga y luego mover a mi protoboard. El Arduino Sketch real está aquí para su descarga, pero aquí es lo esencial de la función principal con comentarios:void loop() {}
asignar Nota midi
int CNota = 0 x 30;
leer el estado del pulsador valor:
buttonState = digitalRead(buttonPin);
comprobar si el pulsador está presionado.
Si es así, el buttonState es alta:
Si (buttonState == HIGH) {}
Tocar Nota midi: nota en el canal 1 (0x90), algunos Nota variable en este caso (CNota), velocidad media (0x45):
noteOn (0x90, CNota, 0x45);
encender LED para indicar la pulsación de éxito:
digitalWrite (ledPin, HIGH);
retrasar a suprimir tartamudez
Delay(1000);
}
Else {}
Apagar LED:
digitalWrite (ledPin, LOW);
}
}