Nota

¡Hola, bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Previews exclusivos: Accede anticipadamente a anuncios de nuevos productos y adelantos exclusivos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y sorteos festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

3.1.3 Módulo de Audio

Introducción

En este proyecto, vamos a construir un estéreo DIY con un módulo amplificador de audio, altavoces de 8ohm/2w y un cable de audio de 3.5mm.

Componentes necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/audio2.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Módulo de Audio y Altavoz

-

Procedimientos experimentales

Paso 1: Construye el circuito.

../_images/4.1.4fritzing1.png

Después de construir el circuito según el diagrama anterior, conecta el cable de audio en la salida de 3.5mm de la Raspberry Pi.

../_images/audio41.png

Paso 2: Ve a la carpeta del código.

cd ~/raphael-kit/python/

Paso 3: Ejecuta el código.

python3 3.1.3_AudioModule.py

Después de ejecutar el código, puedes disfrutar de la música.

Nota

Si tus altavoces no tienen sonido, puede ser porque la Raspberry Pi ha seleccionado la salida de audio incorrecta (el predeterminado es HDMI), necesitas Cambiar Salida de Audio a auriculares.

Si sientes que el volumen de los altavoces es demasiado bajo, puedes Ajustar Volumen.

Código

Nota

Puedes Modificar/Restablecer/Copiar/Ejecutar/Detener el código a continuación. Pero antes de eso, necesitas ir a la ruta del código fuente como raphael-kit/python. Después de modificar el código, puedes ejecutarlo directamente para ver el efecto.

from pygame import mixer
import os
user = os.getlogin()
user_home = os.path.expanduser(f'~{user}')

mixer.init()

def main():
    mixer.music.load(f'{user_home}/raphael-kit/music/my_music.mp3')
    mixer.music.set_volume(0.7)
    mixer.music.play()
    while True:
        pass# Don't do anything.

def destroy():
    mixer.music.stop()

if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        destroy()

Explicación del Código

from pygame import mixer

mixer.init()

Importa el método mixer de la biblioteca pygame e inicializa el método.

mixer.music.load(f'{user_home}/raphael-kit/music/my_music.mp3')
mixer.music.set_volume(0.7)
mixer.music.play()

Este código lee el archivo my_music.mp3 en el directorio ~/raphael-kit/music y ajusta el volumen a 0.7 (el rango es 0~1). La Raspberry Pi comenzará a reproducir audio cuando se llame a mixer.music.play().

Nota

También puedes subir otros archivos de música a tu Raspberry Pi. Para un tutorial detallado, consulta: Software Filezilla

mixer.music.stop()

Llamar a mixer.music.stop() detendrá la reproducción de audio. Además, también puedes pausar con mixer.music.pause() y continuar con mixer.music.unpause().

Imagen del Fenómeno

../_images/3.1.3audio.JPG