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
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
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.
Podemos detectar cuándo está sonando la melodía por si queremos ejecutar otra acción cuando ésta se detenga.