Paso 1: Hazlo
¿Qué es?
Codifica tu propio metrónomo electrónico que produce ritmos regulares que puedes ralentizar y acelerar mientras practicas música.
Introducción
Guía de programación
Qué aprenderás
- Cómo ajustar el ritmo de las notas musicales reproducidas por el micro:bit
 - Cómo usar botones de entrada y salida de audio para hacer un dispositivo electrónico útil
 
Cómo funciona
- Al principio del programa, fija el tempo a 100 bpm - golpes por minuto. Esta es una forma estándar de medir el tempo o la velocidad, de la música.
 - Un bucle forever mantiene el micro:bit tocando una nota corta y luego un silencio durante un tiempo.
 - Puedes escuchar el sonido adjuntando auriculares a pin 0 y GND o al altavoz integrado del nuevo micro:bit.
 - Presiona el botón A para ralentizar el tempo a 5 bpm.
 - Presiona el botón B para acelerarlo en 5 bpm.
 - Presionando el botón A y B juntos muestra el tempo actual en la salida de la pantalla LED.
 
Lo que necesitas
- Un micro:bit
 - Editor de MakeCode o de Python
 - pilas (opcionales)
 
Paso 2: Prográmalo
Paso 3: Mejóralo
- Puedes notar que reproduce su ritmo ligeramente más lento que un instrumento electrónico con el mismo ajuste BPM, esto se debe a que cada bucle toma un y un sexto de un tiempo, en lugar de un solo tiempo.
 - Puedes intentar hacerlo más preciso sumando fracciones de un tiempo para hacer un tiempo completo: 1/2 + 1/4 + 1/8 + 1/16 hace 15/16 para agregar el 1/16 de un tiempo para el que estás tocando el tono.
 - Los bloques 'forever' también añaden un poco de retraso, por lo que usar un bucle 'while true' dentro del mismo acelerará su código y lo hará más preciso.
 - El vídeo de código en la parte superior de esta página muestra cómo hacer esto.
 

This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.

