Paso 6: Código código código
Abrir el entorno de software de arduino y subir el sketch de ejemplo de StandardFirmata a la Junta. El bosquejo le permitirá controlar arduino sobre una interfaz serial, significa la ejecución de código arbitrario en el equipo puede controlar las luces que sólo de enganchadas.El código que realmente procesa la señal de audio (convenientemente) es un esquema de procesamiento. Se basa en la impresionante biblioteca de BeatDetect en la biblioteca de minim . La clase de BeatDetect calcula la transformación de Fourier de la señal de audio y realiza un seguimiento de la media y la varianza de cada uno de los coeficientes para los últimos segundos. Si el valor en cualquiera de los compartimientos de la FFT es superior a la varianza, se detecta un latido y se encenderá la luz asociada a esa frecuencia. < / técnicas >. Lo que esto significa es que cada filamento de LED corresponde a una frecuencia diferente de la música - un filamento destella a golpes bajos, otro a los golpes de caja, otro para altas notas vocales y así sucesivamente, para 26 frecuencias diferentes.
Descargar el adjunto dibujo procesamiento desde abajo y modificar la matriz de ledPins en la línea 10 para reflejar su propia configuración. El primer número de pin corresponde a las frecuencias más bajas. Una vez hecho esto, estás acabado! Conecte el divisor de audio a su salida de auriculares, empezar el boceto y empieza a jugar algo de música. Si todo funciona como se espera, surgirá un visualizador de onda y las luces siendo intermitente. ¡ Disfrute!