Música y luz
Bonus track: Audio
Las notas musicales son, simplemente, sonidos con una frecuencia determinada. Por tanto, conociendo la frecuencia correspondiente a cada nota, y configurando los tiempos adecuados de cada una (junto con los silencios) podemos programar una melodía.
Frecuencia de las notas musicales en Hertzios.
Bonus track: “Marcha imperial de Star Wars”
Las notas de la parte programada de la canción son:
- Función Primera parte: La, La, La, Fa, Do, La, Fa, Do, La
- Función Segunda parte: Mi, Mi, Mi, Fa, Do, La, Fa, Do, La
Se ha realizado con un pulso de 600 ms.
A este programa se le pueden añadir movimientos del robot, para que “baile” al ritmo de su propia música.
Bonus track: Iluminación
La tira de leds Neopixel es un accesorio opcional no incluido en el kit Básico.
Las tiras de leds Neopixel son unas tiras compuestas por varios
leds RGB que son direccionables individualmente. Esto quiere decir que podemos encender el led que deseemos con el color que queramos.
En realidad, se pueden encontrar en forma de tiras, aros, matrices…
En el menú “NeoPixel” tenemos el bloque para inicializar la tira o elemento, hay que ponerlo dentro del bucle “Inicializar”.
Y las distintas funciones para poder crear juegos de luces:
Dejar la tira, aro, matriz con todos los leds apagados.
Encender el led seleccionado en el primer valor, con el color según valores R G B.
Parecido al anterior, pero esta vez podemos seleccionar el color directamente.
Bloque para hacer que lo programado se muestre en el elemento.
Aparte de estos, que son los esenciales, hay algún otro para matrices, crear dibujos… pero ahora vamos a lo interesante y a practicar con lo comentado…
Bonus track: “El coche fantástico”
Utilizando una tira de leds Neopixel vamos a crear la mítica luz del coche fantástico.
La función “contar con” se encuentra en el menú de “Control”. Con ella lo que vamos a hacer es incrementar el valor de una variable, en este caso “i” un número determinado de veces. Se ejecuta esta función hasta que llega al valor final, en el ejemplo del coche fantástico, hasta 29, luego el programa sigue con la siguiente instrucción.
Lo que conseguimos es que mientras el contador va incrementando el valor de la variable “i”, esta se usa para encender un detrminado led. Dentro de la función contador hacemos tres acciones, dejamos la tira limpia, seleccionamos el led y lo hacemos mostrar en la tira, cada vez con un valor de “i” más alto.
Luego repetimos decreciendo el contador.