Paso 6: El Sketch de Arduino
Subir el dibujo adjunto (Minimum_Laser_Harp.ino) a tu Arduino. Abrir la ventana de serial y compruebe que usted reciba mensajes como "Nota sobre el mensaje: Nota 64, velocidad 100" cuando se espera. Si tienes notas pegadas, u otros comportamientos extraños, cheque sus láseres estén alineados y que usted están recibiendo analogRead() valores que van desde 1024 hasta alrededor de los 40 cuando la viga está quebrada. Puede cambiar la variable umbral de 512 a otra cosa si es necesario.
Cuando usted está recibiendo mensajes de buena nota constante, cambiar la variable midiMode para "true" y volver a subir a la Junta. Nota: Si usted está planeando utilizar una conexión MIDI DIN de 5 pines como se describe aquí, simplemente cambiar el tipo de serie de 115200 a 31250 y volver a subir. Ahora recibirá una señal MIDI del pin 1 (TX).
Descargar e instalar el software flip de Atmel y poner tu Arduino en modo DFU por puente brevemente el pin reset a tierra como se describe aquí. Tu Arduino aparecerá como un "dispositivo desconocido". Instalar los controladores DFU para él desde el directorio de instalación de la Flip: Atmel\Flip 3.4.7\usb.
Descargar el archivo de Arduino-usbmidi-0.2.hex de:
http://Hunt.net.nz/users/Darran/weblog/52882/Arduino_UNO_MIDI_USB_version_02.html
Cargar este archivo .hex en Flip y seleccione ATMega16u2 en el menú de "selección de dispositivos" de la Flip. Abra la conexión USB (pulsando ctrl-u) y luego cargar el archivo .hex en el 16U2 haciendo clic en ejecutar. ADVERTENCIA - más allá de este punto, si desea cargar nuevos bocetos en su Arduino vas a tener que reinstalar el archivo Arduino-usbserial-atmega16u2-Uno-Rev3.hex desde aquí.