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.
Es ist definitiv praktisch, ein gesamtes Kit zu kaufen. Hier ist der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
---|---|---|
Raphael Kit |
337 |
Sie können sie auch einzeln über die untenstehenden Links kaufen.
KOMPONENTENBESCHREIBUNG |
KAUF-LINK |
---|---|
- |
Experimentelle Verfahren¶
Schritt 1: Bauen Sie den Schaltkreis.
Nachdem Sie den Schaltkreis gemäß dem obigen Diagramm erstellt haben, stecken Sie das Audiokabel in die 3,5 mm Audiobuchse des Raspberry Pi.
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.