Skip to content

Activitat

Màquina tocadiscs (Jukebox) amb control de volum

Intermedi | MakeCode | Acceleròmetre, Botons, Pantalla LED, So | Entrada/sortida, Maquinari i programari, So

Pas 1: Crea-ho

En què consisteix?

Aquest projecte afegeix un control de volum a una màquina tocadiscs (Jukebox) feta amb la micro:bit. Reprodueix diferents melodies si prems el botó A o el B, i també pots ajustar el volum inclinant la micro:bit cap a la dreta o l'esquerra.

Com funciona

  • Si utilitzes una micro:bit real, connecta-la a uns auriculars com es mostra al diagrama:
diagrama que mostra com connectar uns auriculars a una micro:bit
  • El volum actual s'emmagatzema en una variable anomenada volum (volume).
  • Els valors de volum de la micro:bit poden anar de 0 a 255, així que a l'inici del programa establirem el volum a la meitat, a 128.
  • L'acceleròmetre detecta quan inclines la micro:bit cap a la dreta i l'esquerra.
  • Si l'inclines cap a l'esquerra, el valor de la variable de volum es redueix en 32. (S'ha escollit 32 en lloc d'1 perquè puguis notar el canvi quan l'inclinis una vegada.)
  • Quan l'inclinis cap a la dreta, la variable de volum augmenta en 32.
  • Fem servir el bloc "si... llavors" per evitar que la variable volum baixi per sota de 0 o pugi per sobre de 255.
  • Un bloc "per sempre" actualitza contínuament el volum real de la micro:bit a partir dels canvis que fas a la variable "volum" quan l'inclines. També actualitza el gràfic de barres perquè puguis veure una representació visual del volum actual.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Si utilitzes una micro:bit real, uns auriculars i dos cables amb pinces de cocodril

Pas 2: Programa-ho

Pas 3: Millora-ho

  • Programa les teves pròpies melodies.
  • Afegeix una funció de silenci quan premis els botons A i B a l'hora.
  • Modifica el control de volum perquè reaccioni a altres gestos com ara sacsejar-la.