Sage etwas

In diesem Abschnitt lernen Sie, wie Sie Text in Sprache umwandeln und vom Robot HAT laut aussprechen lassen.

Schritte

  1. Wir holen Text von der Kommandozeile ab, damit der Robot HAT ihn artikulieren kann. Um dies zu erreichen, speichern Sie den folgenden Code als eine .py-Datei, wie zum Beispiel tts.py.

    import sys
    from robot_hat import TTS
    
    # Check if there are enough command line arguments
    if len(sys.argv) > 1:
        text_to_say = sys.argv[1]  # Get the first argument passed from the command line
    else:
        text_to_say = "Hello SunFounder"  # Default text if no arguments are provided
    
    # Initialize the TTS class
    tts = TTS(lang='en-US')
    
    # Read the text
    tts.say(text_to_say)
    
    # Display all supported languages
    print(tts.supported_lang())
    
  2. Um den Robot HAT eine bestimmte Satz aussprechen zu lassen, können Sie den folgenden Befehl verwenden: sudo python3 tts.py „any text“ - ersetzen Sie einfach „any text“ durch den gewünschten Satz.