Skip to content

Activitat

Bucles de Germà Jaume (Frère Jacques)

Intermedi | MakeCode, Python | Pins, So | Iteració, Reconeixement de patrons, Redacció (Composició), So

Pas 1: Crea-ho

En què consisteix?

Programa la micro:bit per tocar una melodia famosa - o una de teva.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Introducció

Guia de programació

Com funciona

  • Connecta uns auriculars o un altaveu amplificat als pins 0 i GND de la teva micro:bit per sentir el so.
  • El Pin 0 funciona com una sortida quan reproduïm música en la micro:bit.
  • Aquest programa utilitza notes musicals per tocar una famosa melodia popular francesa. "Germà Jaume" (Frère Jacques) repeteix cada compàs dues vegades. Pots programar la micro:bit per tocar les mateixes notes una altra vegada, però és molt més fàcil fer servir iteracions (també conegudes com a "bucle"). Aquest programa utilitza bucles que toquen cada compàs dues vegades per estalviar haver de programar les mateixes notes dos cops.
  • Reconèixer patrons com aquest és part del pensament computacional, una manera d'assegurar que els programes de l'ordinador són tan eficients com sigui possible, fent servir la quantitat més petita de codi per fer una tasca - o interpretar una peça de música!
micro:bit amb auriculars connectats, pentagrama que mostra les primeres 4 notes de Germà Jaume (Frère Jacques)

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles (opcional)
  • Un parell d'auriculars, un brunzidor o un altaveu amplificat
  • Dos cables amb pinça de cocodril

Pas 2: Programa-ho

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

Pas 3: Millora-ho

  • Accelera'l o alenteix-lo tot canviant el tempo.
  • Completa del tot la melodia. Les notes extres que necessites són Sol-La-Sol-Fa-Mi-Do, Do-Sol-Do, però necessites tocar les quatre primeres notes a mitja pulsació, no a una pulsació. Recorda utilitzar els bucles per fer el programa més eficient.
  • Programa altres melodies fent servir partitures o crea'n de pròpies.
  • Pots obtenir més informació sobre com funciona la música de la micro:bit a Python aquí.