In Übung 1 von Zurück wurde die "CPU-Auslastung" eines Windows-PCs als Sensorwert angesehen und "Sense" -Komponenten erstellt. Dieses Mal werden wir die entgegengesetzte Richtung des Datenflusses üben, dh die Komponenten des "Steuerungssystems". Wie beim letzten Mal weiß ich nicht, welche Art von Gerät Sie haben, daher erkläre ich "Abspielen von Audiodateien" und "Textsprache", für die kein Gerät erforderlich ist. Mit Limotte können beide Funktionen jedoch erreicht werden, indem nur wenige Zeilen Python-Code geschrieben werden.
Erstellt eine Funktion, die beim Einschalten des Schalters wie ein Glockenspiel klingt. Bereiten wir eine "MP3-Datei" vor, die den Sound des Sounds enthält. Auf den folgenden Websites können Sie kostenlose Soundquellen herunterladen. Soundeffektlabor Music-Note.jp DOVA-SYNDROME In diesem Artikel haben wir "Bell.mp3" vorbereitet, was wie "Tischtennis!" Klingt. Darüber hinaus erstellen wir in dieser Übung eine Sprachfunktion, die die Sprachfunktion von Windows 10 verwendet. Gehen Sie zum Menü Windows-Einstellungen, Zeit und Sprache, Spracherkennungsmenü und verwenden Sie das Dropdown-Menü Sprache auswählen und die Schaltfläche Sprachvorschau, wie im folgenden Bildschirm gezeigt. Lassen Sie uns die Stimme einstellen.
Erstellen Sie wie in Übung 1 eine App wie folgt.
Zunächst wird beim Einschalten des Schalters eine Funktion zum Abspielen einer Audiodatei (MP3) am Sender erstellt. Erstellen Sie zunächst eine neue Komponente. Stellen Sie "Input / Output Type" auf "On / Off Control". Wählen Sie als Nächstes die Registerkarte "Layout" auf der Registerkarte "Verwendungsseite". Die Standardanzeigeelemente für "Ein / Aus-Steuerung" wurden bereits platziert. Sie können zu Ihrem bevorzugten Schalter wechseln, indem Sie wie unten gezeigt auf das Symbol für das Ausdrucksformat klicken. Um die Wiedergabe der MP3-Datei bei aktiviertem Schalter zu implementieren, öffnen Sie auf der Registerkarte "Programme" auf der Registerkarte "Konfiguration" das Menü und wählen Sie "Vorhandene Datei hinzufügen". Fügen Sie die vorbereitete MP3-Datei hinzu. Fügen Sie als Nächstes auf der Registerkarte "Code" die folgenden zwei Zeilen zur Funktion control (self, data) in der Datei "output_control.py" hinzu. Machen. if data['value'] is True: self._sys.sound_on_station('Bell.mp3') Das ist es!
Die Funktion control (self, data) ist eine Schnittstelle, um dem Python-Programm mitzuteilen, was Sie auf der Verwendungsseite ausgeführt haben. Die Funktion sound_on_station (Dateiname) ist eine API, mit der ein Python-Programm von der Limotte-Plattform verlangen kann, dass sie eine Sprachdatei auf dem Computer der Station abspielt. Wenn Sie die Funktion sound_in_browser (Dateiname) verwenden, wird der Sound übrigens von allen mit dem Sender verbundenen Browsern abgespielt.
Um die App zu starten, klicken Sie oben auf dem Bildschirm auf die Schaltfläche "Speichern", wählen Sie auf der Registerkarte "Verwendungsseite" die Registerkarte "Layout" und klicken Sie dann in der App auf die Schaltfläche "Start". Jedes Mal, wenn der Schalter von Aus auf Ein geschaltet wird, spielt der Sender den angegebenen Ton ab.
Als nächstes erstellen wir eine Sprachfunktion. Fügen Sie eine weitere Komponente in derselben App hinzu. Stellen Sie "Eingabe- / Ausgabetyp" auf "Textsteuerung". Wenn die Registerkarte "Layout" auf der Registerkarte "Verwendungsseite" ausgewählt ist, wird ein Element im Ausdrucksformat "Text anzeigen und eingeben" hinzugefügt. Im Folgenden wird die Breite erweitert, sodass Sie längeren Text eingeben können. Sie können ihn jedoch auch durch andere Eingabemethoden implementieren, indem Sie auf das Auswahlsymbol für das Ausdrucksformat klicken. Fügen Sie abschließend die folgende Zeile zur Funktion control (self, data) von "output_control.py" als Quellcode hinzu. self._sys.speak_on_station(data['value'], 'ja') Mit der Funktion speak_on_station (text, lang) kann ein Python-Programm einen bestimmten Text in einer bestimmten Sprache (z. B. 'ja' oder 'en-us') auf dem Computer der Station an die Limotte-Plattform senden. Eine API, die eine Ausgabe erfordert. Übrigens, wenn die Funktion speak_in_browser (text, lang) verwendet wird, wird der Ton von allen mit dem Sender verbundenen Browsern ausgegeben.
Um die App zu starten, klicken Sie oben auf dem Bildschirm auf die Schaltfläche "Speichern", wählen Sie auf der Registerkarte "Verwendungsseite" die Registerkarte "Layout" und klicken Sie dann in der App auf die Schaltfläche "Start". Geben Sie den Text ein, den Sie sprechen möchten, und der Sender gibt Audio aus.
In dieser Übung haben wir die Komponenten des "Kontroll" -Systems kennengelernt. Ich möchte erfahren, dass Benutzeroperationen auf der Verwendungsseite von der Funktion control (self, data) an Python-Programme übertragen werden. Das nächste Mal werden wir uns mit Medien (Video und Audio) befassen, die eines der Hauptmerkmale der Limotte-Plattform sind, und eine "Gesichtserkennung" für die von der Kamera aufgenommenen Bilder durchführen.
Recommended Posts