Melodías RTTTL con mBot

Actualizado hace 9 meses por Distintiva Solutions

Que son las melodías RTTTL

Nokia popularizó los sonidos en formato RTTTL como una forma de compartir melodías en formato texto para que los usuarios pudieran utilizarlas con sus móviles https://en.wikipedia.org/wiki/Ring_Tone_Transfer_Language

Puedes encontrar muchas melodías en este formato buscando en internet por  "melodías rtttl" 

starwars:d=4,o=5,b=180:8f,8f,8f,2a#.,2f.6,8d#6,8d6,8c6,2a#.6,f.6,8d#6,8d6,8c6,2a#.6,f.6,8d#6,8d6,8d#6,2c6,p,8f,8f,8f,2a#.,2f.6,8d#6,8d6,8c6,2a#.6,f.6,8d#6,8d6,8c6,2a#.6,f.6,8d#6,8d6,8d#6,2c6

Para programar los siguientes ejemplos usaremos  eBlock 

mBot bailando al ritmo de la música

Ejemplo 1

Hacer que mBot se mueve de forma aleatoria de izquierda a derecha siguiendo el ritmo de la melodía RTTTL a la vez que cambia la intensidad de las luces

Nota:
El bloque rtttl playing frequency nos puede devolver la frecuencia de la nota que se está reproduciendo en ese instante,  pero como los motores del mBot sólo responden a velocidades >50  hay que aumentarle esa cantidad a la velocidad pasada

Ejemplo 2

Otra variante haciendo que se enciendan las luces en rojo o azul y con la intensidad de la frecuencia en curso, dependiendo de si gira a la derecha o a la izquierda.

Ejemplo 3

Podemos detectar cuándo está sonando la melodía por si queremos ejecutar otra acción cuando ésta se detenga.