.. note:: Bonjour et bienvenue dans la communauté des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder sur Facebook ! Plongez au cœur du Raspberry Pi, Arduino et ESP32 avec d'autres passionnés. **Pourquoi nous rejoindre ?** - **Support d'experts** : Résolvez vos problèmes après-vente et relevez les défis techniques avec l'aide de notre communauté et de notre équipe. - **Apprenez & Partagez** : Échangez des conseils et des tutoriels pour améliorer vos compétences. - **Aperçus exclusifs** : Obtenez un accès anticipé aux annonces de nouveaux produits et aux avant-premières. - **Remises spéciales** : Profitez de réductions exclusives sur nos nouveaux produits. - **Promotions festives et concours** : Participez à des concours et des promotions pendant les fêtes. 👉 Prêt à explorer et créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! .. _control_by_app: 13. Contrôlé par l'application ================================== Le contrôleur SunFounder est utilisé pour contrôler les robots basés sur Raspberry Pi/Pico. L'application intègre des widgets tels que Bouton, Interrupteur, Joystick, Pavé directionnel, Curseur et Curseur de puissance ; des widgets d'entrée tels que l'affichage numérique, le radar ultrasonique, la détection de niveaux de gris et le compteur de vitesse. Il y a 17 zones, de A à Q, où vous pouvez placer différents widgets pour personnaliser votre propre contrôleur. De plus, cette application propose un service de streaming vidéo en direct. Personnalisons un contrôleur PiCar-X à l'aide de cette application. **Comment faire ?** #. Installez le module ``sunfounder-controller``. Les modules ``robot-hat``, ``vilib`` et ``picar-x`` doivent être installés en premier, pour plus de détails, consultez : :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 #. Exécutez le code. .. raw:: html .. code-block:: cd ~/picar-x/example sudo python3 13.app_control.py #. Installez le `SunFounder Controller `_ depuis **APP Store (iOS)** ou **Google Play (Android)**. #. Ouvrez et créez un nouveau contrôleur. Créez un nouveau contrôleur en cliquant sur le signe + dans l'application SunFounder Controller. .. image:: img/app1.PNG Il existe des contrôleurs prédéfinis pour certains produits dans la section Prédéfinis, que vous pouvez utiliser selon vos besoins. Ici, nous sélectionnons **PiCar-X**. .. image:: img/app_control_preset.jpg #. Connectez-vous au PiCar-X. Lorsque vous cliquez sur le bouton **Connecter**, il recherchera automatiquement les robots à proximité. Son nom est défini dans ``picarx_control.py`` et doit être en cours d'exécution en permanence. .. image:: img/app9.PNG Une fois que vous avez cliqué sur le nom du produit, le message "Connexion réussie" apparaîtra et le nom du produit s'affichera dans le coin supérieur droit. .. note:: * Vous devez vous assurer que votre appareil mobile est connecté au même réseau LAN que PiCar-X. * Si la recherche ne se fait pas automatiquement, vous pouvez également entrer manuellement l'adresse IP pour vous connecter. .. image:: img/app11.PNG #. Exécutez ce contrôleur. Cliquez sur le bouton **Exécuter** pour démarrer le contrôleur, vous verrez l'image capturée par la voiture, et vous pourrez maintenant contrôler votre PiCar-X avec ces widgets. .. image:: img/app12.PNG Voici les fonctions des widgets : * **A** : Affiche la vitesse actuelle de la voiture. * **E** : Active la fonction d'évitement d'obstacles. * **I** : Active la fonction de suivi de ligne. * **J** : Reconnaissance vocale, maintenez ce widget enfoncé pour parler, et il affichera la voix reconnue lorsque vous relâcherez. Nous avons défini les commandes ``forward``, ``backward``, ``left`` et ``right`` dans le code pour contrôler la voiture. * **K** : Contrôle les mouvements avant, arrière, gauche et droite de la voiture. * **Q** : Contrôle l'orientation de la tête (caméra) vers le haut, le bas, la gauche et la droite. * **N** : Active la fonction de reconnaissance des couleurs. * **O** : Active la fonction de reconnaissance faciale. * **P** : Active la fonction de reconnaissance d'objets, elle peut reconnaître près de 90 types d'objets. Pour la liste des modèles, veuillez consulter : https://github.com/sunfounder/vilib/blob/master/workspace/coco_labels.txt.