Skip to main content

Una pequeña melodía

By pressing down a little key, it plays a little melody.

Kraftwerk, Pocket Calculator, 1981

Por medio del bloque play tone, del menú Música, micro:bit puede reproducir pequeñas melodías. Hay que recordar que es necesario disponer de una tarjeta de la versión 2, ya que la primera versión de micro:bit no dispone de altavoz integrado.

A modo de ejemplo vamos a codificar la melodía Fray Santiago, cuya partitura se muestra a continuación:

Partitura Fray Santiago.pngDe acuerdo con la partitura, las notas musicales que hay que reproducir son:

Do-Re-Mi-Do (2 compases)

Mi-Fa-Sol (2 compases)

Sol-La-Sol-Fa-Mi-Do (2 compases)

Re-Sol-Do (2 compases)

Algunas de las notas son negras, por lo que durarán un pulso. Otras son corcheas y deben durar la mitad de una negra, es decir, medio pulso. Las blancas tienentendrán una duración de dos pulsos. 

Usaremos un evento si agitado para que la música se inicie al sacudir la tarjeta. ConComo cada compás se repite dos veces, deben usarse varios bucles repetir 2 veces para ahorrar líneas de código. Aplicando todo lo expuesto, el programa tendrá el siguiente aspecto:

Fray Santiago.jpg

Cuando el programa esté completo, el simulador de micro:bit dará la opción de agitar la placa con el puntero del ratón para reproducir la melodía desde el ordenador, sin necesidad de descargarla en la placa física.

Jack.pngPor otro lado, la imagen del simulador muestra la posibilidad de conectar la tarjeta a un altavoz externo por medio de unas pinzas de cocodrilo y de un jack de 3,5 mm.