Skip to content

Actividad

Bucles de Frère Jacques

Intermedio | MakeCode, Python | Pines, Sonido | Composición, Iteración, Reconocimiento de patrones, Sonido

Paso 1: Hazlo

¿Qué es?

Programa tu micro:bit para tocar una melodía famosa – o una propia.

Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:

Introducción

Guía de programación

Cómo funciona

  • Conecta los auriculares o el altavoz con amplificador a los pines 0 y GND de tu micro:bit para escuchar el sonido.
  • El pin 0 opera como una salida cuando reproducimos música en el micro:bit.
  • Este programa usa notas musicales para tocar una famosa melodía folclórica francesa. La canción "Frère Jacques" repite cada compás dos veces. Podríamos programar en el micro:bit las mismas notas múltiples veces, pero es mucho más fácil iterar (también conocido como bucle). Este programa usa bucles que tocan cada compás dos veces, de manera que cada compás sólo hay que programarlo una vez.
  • El reconocimiento de patrones como este forma parte del pensamiento computacional, asegurándose que un programa sea lo más eficiente y utilice el mínimo código posible para realizar una tarea – ¡como tocar una pieza de música!
micro:bit conectado a unos auriculares, pentagrama musical que muestra las 4 primeras notas de Frère Jacques

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)
  • unos auriculares, un zumbador o un altavoz con amplificador
  • dos cables con pinzas de cocodrilo

Paso 2: Prográmalo

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

Paso 3: Mejóralo

  • Aceléralo o ralentízalo cambiando el tempo.
  • Programa la melodía entera. Las notas extra que necesitarás son "sol-la-sol-fa-mi-do, do-sol-do", pero tendrás que tocar las primeras 4 notas durante medio tiempo, no un tiempo. Recuerda usar bucles para hacer tu código más compacto.
  • Programa otras melodías usando partituras, o inventa las tuyas propias.
  • Puedes encontrar más información sobre cómo funciona la música micro:bit en Python aquí.