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 [here] et rejoignez-nous dès aujourd’hui !

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 ?

  1. 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 : 5. Installer tous les modules (Important).

    cd ~
    git clone https://github.com/sunfounder/sunfounder-controller.git
    cd ~/sunfounder-controller
    sudo python3 setup.py install
    
  2. Exécutez le code.

    cd ~/picar-x/example
    sudo python3 13.app_control.py
    
  3. Installez le SunFounder Controller depuis APP Store (iOS) ou Google Play (Android).

  4. Ouvrez et créez un nouveau contrôleur.

    Créez un nouveau contrôleur en cliquant sur le signe + dans l’application SunFounder Controller.

    ../_images/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.

    ../_images/app_control_preset.jpg
  5. 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.

    ../_images/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.

    ../_images/app11.PNG
  6. 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.

    ../_images/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.