La rockola ha estado mucho tiempo en stand-by, pero para este otoño ya estará acabada. Finalmente los efectos de luz los haré llamando a un script python des de la aplicación. La idea es que para cada canción cambiará el efecto de luz. El script python consume menos del 1% de CPU, y por tanto no representa ningún problema. Como utilizo el bus I2C, sólo ocupa dos pins de la Raspberry: SCL y SDL. El chip MCP23017 tiene dos bancos, y por tanto puedo redireccionar 16 bits, que son 16 leds. Esto va perfecto porque el mueble tendrá 15 módulos led, y después habrá otro módulo que hará intermitencias para recordar que hay que poner una moneda.
En el video se muestran 16 efectos diferentes: varias modalidades de led chaser, lluvia, intermitencia, zig-zag,… En la máquina real los 16 bits del xip MCP23017 activarán 16 módulos led, que se componen de un transistor y 3 led cada módulo, y así tengo unos módulos muy luminosos. A ver si acabo esta rockola (el proyecto está en http://wiki.joanillo.org/index.php/Rockola-Gramola-Jukebox), porque ara ya estoy pensando en otra modalidad de rockola que será pequeña y mona, sin pantalla.