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.4 Text-in-Sprache

Einführung

An vielen Orten können wir mit TTS-Technologie (Text-in-Sprache) in Kontakt kommen, die Text in natürliche Sprache umwandelt und den Menschen ein gutes interaktives Erlebnis bietet.

Probieren Sie, Ihrem Projekt das Sprechen beizubringen.

Benötigte Komponenten

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

../_images/audio2.png

Es ist definitiv praktisch, ein komplettes Set 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: Schalten Sie den Schaltkreis.

../_images/4.1.4fritzing1.png

Nachdem Sie den Schaltkreis entsprechend dem obigen Diagramm aufgebaut haben, stecken Sie das Audiokabel in die 3,5-mm-Audiobuchse des Raspberry Pi.

../_images/audio41.png

Schritt 2: Installieren Sie das Modul espeak.

sudo apt-get install espeak -y

Schritt 3: Wechseln Sie in den Ordner des Codes.

cd ~/raphael-kit/python/

Schritt 4: Starten.

python3 3.1.4_Text-to-speech.py

Nachdem der Code ausgeführt wurde, wird der Raspberry Pi Sie freundlich begrüßen und sich verabschieden, wenn der Code gestoppt wird.

Bemerkung

Wenn aus Ihrem Lautsprecher kein Ton kommt, liegt es möglicherweise daran, dass der Raspberry Pi den falschen Audioausgang ausgewählt hat (standardmäßig HDMI). Sie müssen den Audioausgang auf Audio-Ausgabe ändern Kopfhörer umstellen.

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

Code

Bemerkung

Sie können den untenstehenden Code Modifizieren/Zurücksetzen/Kopieren/Starten/Stoppen. Bevor Sie das tun, müssen Sie zum Quellcode-Pfad wie raphael-kit/python navigieren. Nachdem Sie den Code modifiziert haben, können Sie ihn direkt ausführen, um den Effekt zu sehen. Nach Bestätigung, dass keine Probleme vorliegen, können Sie mit der Kopieren-Schaltfläche den geänderten Code kopieren, dann den Quellcode im Terminal über den nano-Befehl öffnen und einfügen.

from tts import TTS

tts = TTS(engine="espeak")
tts.lang('en-US')

def main():
    tts.say('Hello, nice to meet you!')

def destroy():
    tts.say('See you later')

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

Code-Erklärung

from tts import TTS

tts = TTS(engine="espeak")

Importieren Sie die TTS-Klasse und instanziieren Sie ein Objekt.

tts.lang('en-US')

Legen Sie die Sprache fest.

Bemerkung

Derzeit wird nur Englisch als umschaltbare Sprache unterstützt.

tts.say("Hello, nice to meet you!")

Geben Sie den zu sprechenden Text als Parameter ein. Nach der Ausführung von tts.say() wird der Raspberry Pi den von Ihnen geschriebenen Text aussprechen.

Phänomen-Bild

../_images/3.1.3audio.JPG