Paso 5: Software
El código de Arduino no es muy complejo. Tiene dos modos de funcionamiento, automático y manual. El modo automático funciona cuando se gira el interruptor de 'ejecución'. Ahora caminará a través de todos los pasos de secuenciador en un intervalo establecido por el mando de 'tempo'. En cada paso establecerá a los multiplexores para la perilla derecha y LED, de los cuales el valor se traducirá en una nota de MIDI, que a su vez enviar al Meeblip por Serial1. (Nota: en otros Arduinos que Leonardo, esto podría simplemente cambiar a serie). El modo manual funciona de forma similar, pero funciona al instante (interrumpe el procesador), con el botón derecho caminando hacia la derecha y el botón izquierda caminando hacia la izquierda.
El código de arduino puede encontrarse en Meeblip_Project0_4.zip
Parte del código fue cambiado en el Meeblip así. Destacan los enlaces de los botones, sino que también comprueba el estado de todos los mandos de la puesta en marcha y elimina el uso de midi CC. Esto hace que el valor está establecida una perilla, siempre es el ajuste que usted puede oír. Usando Arduino ISP y avrdude, he subido el firmware con el siguiente comando:
AVRDUDE -P COM5 -b 19200 - c avrisp -p m32 -B 5 flash: w:meeblip - U-la eeprom:w:meeblip.eep - U - U - U del hfuse:w:0xD9:m de lfuse:w:0xBF:m de micro.hex
(Esta información se puede encontrar aquí)
Micro.hex y micro.eep pueden encontrarse en acústico meeblip micro firmware.zip