Skip to content

Actividad

Gramola con volumen

Intermedio | MakeCode | Acelerómetro, Botones, Pantalla LED, Sonido | Entrada/salida, Hardware y software, Sonido

Paso 1: Hazlo

¿Qué es?

Este proyecto añade control de volumen a una gramola micro:bit. Reproduce una melodía diferente si pulsas el botón A o el B, y además te permite ajustar el volumen inclinando tu micro:bit a izquierda y derecha.

Cómo funciona

  • Si estás usando un micro:bit de verdad, conéctale unos auriculares tal que así:
diagrama que muestra cómo conectar auriculares a un micro:bit
  • El volumen actual se almacena en una variable llamada volume (volumen).
  • El volumen en micro:bit se representa con un número entre 0 y 255, así que cuando arranca el programa lo pondremos justo a la mitad, a 128.
  • El acelerómetro detecta cuando inclinas tu micro:bit a izquierda y derecha.
  • Si lo inclinas hacia la izquierda, se le resta 32 al volumen actual. (Hemos escogido 32 en lugar de 1 para que haya una diferencia notable con inclinarlo sólo una vez.)
  • Cuando lo inclinas a la derecha, se le suma 32 al volumen actual.
  • Usamos bloques si... entonces para evitar que la variable del volumen baje de 0 o exceda 255, ya que dichos valores estarían fuera del rango válido.
  • Un bloque para siempre actualiza contínuamente el volumen actual, aplicando los cambios que se hacen al inclinarlo a la variable del volumen. También actualiza una barra de progreso, para que sepas cuál es el volumen actual.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • si usas un micro:bit de verdad, unos auriculares y dos cables con pinzas de cocodrilo

Paso 2: Prográmalo

Paso 3: Mejóralo

  • Programa tus propias melodias.
  • Haz que se silence al pulsar los botones A y B a la vez.
  • Modifica el control de volumen para que reaccione a otros gestos, como agitarlo.