.. 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!
.. _control_by_app:
12. Durch die App gesteuert
==================================
Der SunFounder-Controller wird verwendet, um auf Raspberry Pi/Pico basierende Roboter zu steuern.
Die App integriert Schaltflächen, Schalter, Joysticks, D-Pads, Schieberegler und Gashebel-Widgets; digitale Anzeigen, Ultraschallradar, Graustufenerkennung und Geschwindigkeitsmesser-Eingabewidgets.
Es gibt 17 Bereiche A-Q, in denen Sie verschiedene Widgets platzieren können, um Ihren eigenen Controller anzupassen.
Zusätzlich bietet diese Anwendung einen Live-Videostreaming-Dienst.
Lassen Sie uns einen PiCar-X-Controller mit dieser App anpassen.
**Wie geht das?**
#. Installieren Sie das Modul ``sunfounder-controller``.
Die Module ``robot-hat``, ``vilib`` und ``picar-x`` müssen zuerst installiert werden, Details siehe: :ref:`install_all_modules`.
.. raw:: html
.. code-block::
cd ~
git clone https://github.com/sunfounder/sunfounder-controller.git
cd ~/sunfounder-controller
sudo python3 setup.py install
#. Führen Sie den Code aus.
.. raw:: html
.. code-block::
cd ~/picar-x/example
sudo python3 12.app_control.py
#. Installieren Sie `SunFounder Controller `_ aus dem **App Store(iOS)** oder **Google Play(Android)**.
#. Öffnen und erstellen Sie einen neuen Controller.
Erstellen Sie einen neuen Controller, indem Sie im SunFounder Controller-App auf das + Zeichen klicken.
.. image:: img/app1.PNG
Im Abschnitt 'Voreinstellungen' gibt es voreingestellte Controller für einige Produkte, die Sie bei Bedarf verwenden können. Hier wählen wir PiCar-X aus.
.. image:: img/app_control_preset.jpg
#. Verbinden Sie sich mit PiCar-x.
Wenn Sie auf den **Connect**-Button klicken, wird automatisch nach Robotern in der Nähe gesucht. Der Name ist in ``picarx_control.py`` definiert und muss ständig laufen.
.. image:: img/app9.PNG
Sobald Sie auf den Produktnamen klicken, erscheint die Meldung „Connected Successfully“ und der Produktname wird in der oberen rechten Ecke angezeigt.
.. image:: img/app10.PNG
.. note::
* Sie müssen sicherstellen, dass Ihr mobiles Gerät mit demselben LAN wie PiCar-X verbunden ist.
* Wenn es nicht automatisch sucht, können Sie auch manuell die IP eingeben, um sich zu verbinden.
.. image:: img/app11.PNG
#. Verwenden Sie diesen Controller.
Klicken Sie auf den **Run**-Button, um den Controller zu starten, Sie sehen das Filmmaterial des Autos und können jetzt Ihr PiCar-X mit diesen Widgets steuern.
.. image:: img/app12.PNG
Hier sind die Funktionen der Widgets.
* **A**: Zeigt die aktuelle Geschwindigkeit des Autos an.
* **E**: Schaltet die Hindernisvermeidungsfunktion ein.
* **I**: Schaltet die Linienverfolgungsfunktion ein.
* **J**: Spracherkennung, halten Sie dieses Widget gedrückt, um zu sprechen, und es zeigt die erkannte Stimme an, wenn Sie es loslassen. Wir haben die 4 Befehle ``forward``, ``backard``, ``left`` und ``right`` im Code festgelegt, um das Auto zu steuern.
* **K**: Steuert Vorwärts-, Rückwärts-, Links- und Rechtsbewegungen des Autos.
* **Q**: Dreht den Kopf (Kamera) nach oben, unten, links und rechts.
* **N**: Schaltet die Farberkennungsfunktion ein.
* **O**: Schaltet die Gesichtserkennungsfunktion ein.
* **P**: Schaltet die Objekterkennungsfunktion ein, sie kann fast 90 Arten von Objekten erkennen, für die Liste der Modelle, siehe: https://github.com/sunfounder/vilib/blob/master/workspace/coco_labels.txt.