.. note::
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 [|link_sf_facebook|] und treten Sie heute bei!
.. _3.1.4_py:
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.
.. image:: ../img/audio2.png
:width: 700
:align: center
Es ist definitiv praktisch, ein komplettes Set zu kaufen, hier ist der Link:
.. list-table::
:widths: 20 20 20
:header-rows: 1
* - Name
- ARTIKEL IN DIESEM KIT
- LINK
* - Raphael Kit
- 337
- |link_Raphael_kit|
Sie können sie auch einzeln über die untenstehenden Links kaufen.
.. list-table::
:widths: 30 20
:header-rows: 1
* - KOMPONENTENBESCHREIBUNG
- KAUF-LINK
* - :ref:`cpn_gpio_board`
- |link_gpio_board_buy|
* - :ref:`cpn_breadboard`
- |link_breadboard_buy|
* - :ref:`cpn_audio_speaker`
- \-
Experimentelle Verfahren
----------------------------
**Schritt 1:** Schalten Sie den Schaltkreis.
.. image:: ../img/4.1.4fritzing.png
:width: 800
:align: center
Nachdem Sie den Schaltkreis entsprechend dem obigen Diagramm aufgebaut haben, stecken Sie das Audiokabel in die 3,5-mm-Audiobuchse des Raspberry Pi.
.. image:: ../img/audio4.png
:width: 400
:align: center
**Schritt 2:** Installieren Sie das Modul ``espeak``.
.. raw:: html
.. code-block::
sudo apt-get install espeak -y
**Schritt 3:** Wechseln Sie in den Ordner des Codes.
.. raw:: html
.. code-block::
cd ~/raphael-kit/python/
**Schritt 4:** Starten.
.. raw:: html
.. code-block::
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.
**Code**
.. note::
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.
.. raw:: html
.. code-block:: python
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**
.. code-block:: python
from tts import TTS
tts = TTS(engine="espeak")
Importieren Sie die TTS-Klasse und instanziieren Sie ein Objekt.
.. code-block:: python
tts.lang('en-US')
Legen Sie die Sprache fest.
.. note::
Derzeit wird nur Englisch als umschaltbare Sprache unterstützt.
.. code-block:: python
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
------------------------
.. image:: ../img/3.1.3audio.JPG
:align: center