Paso 4: Bonificación: fiesta con ritmos
Como un bono, puede utilizar esta pantalla para vencer a una música.
- Uso un programa de Python para reproducir un archivo .wav a través de los altavoces y al mismo tiempo analizar la composición espectral
- Basado en la señal en la parte espectral diferente de la música, enviar señal a Arduino para encender o apagar luces diferentes (por ejemplo. 1 la luz está en si hay mucha potencia en los sonidos de baja frecuencia, de lo contrario desactivar)
Para mejorar este aspecto, agregó dos hilos más (para un total de 5) a la pantalla.
El programa de Python está reproduciendo un archivo .wav. Si no tienes uno, puede convertir un mp3 en que (google cómo hacerlo en general, en Linux se puede utilizar el comando "mpg123 -w outfile.wav original.mp3" (con la entrada correcta y los nombres de archivo de salida).
El código fuente para el control de Python y el Arduino receptor: https://gist.github.com/imrehg/9064580
Esperamos que disfrute de la pantalla en el video adjunto.