Paso 25: Comunicación Serial
En este punto en el proyecto consiguió un poco impaciente y quería empezar a hacer algunos sonidos, por lo que he añadido algunas cosas al firmware para hacer el envío de Arduino y recibir información en serie. Acabo de publicar el código a continuación. He utilizado una interrupción de temporizador para mantener el Arduino receptivos a los mensajes entrantes de serie, puedes leer un poco más sobre lo que funciona aquí. (si vas a probar este código, utilice la aplicación adjunta, la nueva versión de la aplicación de la máquina de cortar de golpe en github es un poco diferente).
Envié estos datos seriales a una aplicación de procesamiento de audio que escribí en MaxMSP. Puedes descargar esta aplicación debajo (llamado beat slicer) y abrirlo con MaxMSP o MaxRuntime (versión libre) aquí. Estoy corriendo 5 Max, supongo que funciona en el Max 6 así. Le pedirá que seleccione un archivo de audio (wav, mp3, aiff). Entonces puede manipular este archivo de audio utilizando la red del botón como se muestra en el siguiente video: