Proyecto 12: Controlar el altavoz
1. Descripción
En los proyectos anteriores hemos aprendido sobre el logo sensible al tacto y sobre el altavoz, respectivamente. En este proyecto combinaremos estos dos componentes para reproducir música.
2. Componentes necesarios
|
|
|---|---|
Micro:bit main board *1 |
USB cable*1 |
3. Diagrama de conexiones
Conecte el Micro:bit main board a su ordenador mediante el cable USB.

4. Código de prueba
Abra el software Mu y abra el archivo “Touch the Logo to control the speaker.py” para importar el código. También puede introducir el código en la ventana de edición usted mismo.
(Nota: Todas las palabras y símbolos deben escribirse en inglés.)

from microbit import *
import music
display.show(Image.MUSIC_QUAVER)
while True:
if pin_logo.is_touched():
music.play(music.BIRTHDAY)
Haga clic en “Check” para comprobar los errores en el código. El programa se considera incorrecto si aparecen subrayados y cursores.

Si el código es correcto, conecte el micro:bit a su ordenador y haga clic en “Flash” para descargar el código a la placa micro:bit.

5. Resultado de la prueba
Después de descargar el código a la placa correctamente, alimente mediante el cable micro USB o una fuente de alimentación externa (mueva el interruptor DIP a ON) y pulse el botón de reinicio en el micro:bit.

El altavoz reproduce la canción “Happy Birthday to You” cuando se toca el logo.
6. Explicación del código

Comunicación inalámbrica Bluetooth
El micro:bit dispone de un módulo Bluetooth de bajo consumo para comunicarse, pero cuenta con 16 KB de RAM. Sin embargo, el heap/stack de BLE ocupa 12 KB de RAM, por lo que no hay suficiente espacio para ejecutar microPython.
En la actualidad, microPython no admite el servicio Bluetooth.
https://microbit-micropython.readthedocs.io/en/latest/ble.html
Los proyectos anteriores son la introducción a sensores y módulos. Las lecciones posteriores son más desafiantes para los principiantes.
(Nota: Para evitar que la placa micro:bit se queme, desconecte el cable micro USB de la misma y apague la alimentación de la micro:bit motor driver base plate antes de instalarla en la placa de expansión del coche y ponga el interruptor POWER en OFF. Del mismo modo, antes de retirar la placa principal de la placa de expansión del coche, desconecte el cable micro USB de la misma y apague la alimentación de la micro:bit motor driver base plate.)

