Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

3.1.3 Audiomodul

Einführung

In diesem Projekt erstellen wir ein DIY-Stereo mit einem Audioverstärkermodul, 8 Ohm/2W-Lautsprechern und einem 3,5 mm Audiokabel.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

../_images/audio2.png

Es ist definitiv praktisch, ein gesamtes Kit zu kaufen. Hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

LINK

Raphael Kit

337

Raphael Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG

KAUF-LINK

GPIO-Erweiterungsplatine

BUY

Steckbrett

BUY

Audio-Modul und Lautsprecher

-

Experimentelle Verfahren

Schritt 1: Bauen Sie den Schaltkreis.

../_images/4.1.4fritzing1.png

Nachdem Sie den Schaltkreis gemäß dem obigen Diagramm erstellt haben, stecken Sie das Audiokabel in die 3,5 mm Audiobuchse des Raspberry Pi.

../_images/audio41.png

Schritt 2: Navigieren Sie zum Ordner des Codes.

cd ~/raphael-kit/python/

Schritt 3: Ausführen.

python3 3.1.3_AudioModule.py

Nachdem der Code ausgeführt wurde, können Sie die Musik genießen.

Bemerkung

Wenn Ihr Lautsprecher keinen Ton hat, liegt das möglicherweise daran, dass der Raspberry Pi den falschen Audioausgang ausgewählt hat (Standard ist HDMI). Sie müssen dann Audio-Ausgabe ändern auf Kopfhörer ändern.

Wenn Sie das Gefühl haben, dass die Lautstärke der Lautsprecher zu niedrig ist, können Sie Lautstärke anpassen einstellen.

Code

Bemerkung

Sie können den untenstehenden Code Ändern/Zurücksetzen/Kopieren/Ausführen/Stoppen. Bevor Sie das tun, müssen Sie jedoch zum Quellcodepfad wie raphael-kit/python navigieren. Nachdem Sie den Code geändert haben, können Sie ihn direkt ausführen, um den Effekt zu sehen.

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()

Code-Erklärung

from pygame import mixer

mixer.init()

Hier wird die Methode mixer aus der pygame-Bibliothek importiert und die Methode initialisiert.

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

Dieser Code liest die Datei my_music.mp3 im Verzeichnis ~/raphael-kit/music und stellt die Lautstärke auf 0,7 ein (der Bereich liegt zwischen 0~1). Der Raspberry Pi beginnt mit der Audio-Wiedergabe, wenn mixer.music.play() aufgerufen wird.

Bemerkung

Sie können auch andere Musikdateien auf Ihren Raspberry Pi hochladen. Für ein detailliertes Tutorial verweisen Sie bitte auf: Filezilla Software

mixer.music.stop()

Durch Aufrufen von mixer.music.stop() wird die Audiowiedergabe gestoppt. Zusätzlich können Sie mit mixer.music.pause() pausieren und mit mixer.music.unpause() fortsetzen.

Phänomen-Bild

../_images/3.1.3audio.JPG