Note
Bonjour et bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés et approfondissez vos connaissances.
Pourquoi nous rejoindre ?
Support d’experts : Bénéficiez de l’aide de notre communauté et de notre équipe pour résoudre les problèmes après-vente et relever les défis techniques.
Apprentissage et partage : Échangez des conseils et des tutoriels pour perfectionner vos compétences.
Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux exclusivités.
Réductions spéciales : Profitez d’offres exclusives sur nos dernières innovations.
Promotions et cadeaux festifs : Participez à des concours et à des offres promotionnelles saisonnières.
👉 Prêt à explorer et à créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !
17. Contrôle via l’APP
Dans le projet précédent, nous avons simplement visualisé les images capturées par la caméra et utilisé la fonction de détection IA dans l’application SunFounder Controller.
Dans ce projet, nous allons essayer de contrôler le mouvement et la direction du Zeus Car à l’aide du joystick de l’application. Voyons comment cela fonctionne.
Note
Veuillez installer SunFounder Controller depuis l’App Store (iOS) ou Google Play (Android).
Comment procéder ?
La ESP32-CAM et la carte Arduino partagent les mêmes broches RX (réception) et TX (transmission). Par conséquent, lorsque vous téléversez du code, vous devez d’abord déconnecter la ESP32-CAM pour éviter tout conflit ou problème potentiel.
Ouvrez le fichier
17_app_control.inosous le cheminzeus-car-main\examples\17_app_control.Une fois le code téléversé avec succès, rebranchez la ESP32-CAM, puis mettez l’interrupteur d’alimentation sur ON pour démarrer le Zeus Car.
Basculez le commutateur de téléversement sur Run (côté droit du schéma) pour lancer la ESP32-CAM.
Appuyez sur le bouton de réinitialisation pour relancer le programme de la carte Arduino.
Connectez-vous au
Zeus_Car.Recherchez
Zeus_Cardans les paramètres Wi-Fi de votre téléphone (ou tablette), entrez le mot de passe12345678et connectez-vous.
Le mode de connexion par défaut est AP mode. Après la connexion, une notification vous informera qu’aucun accès Internet n’est disponible sur ce réseau Wi-Fi. Sélectionnez Continuer la connexion.
Créez un contrôleur.
Pour ajouter un contrôleur dans SunFounder Controller, cliquez sur l’icône +.
Certains produits disposent de contrôleurs prédéfinis dans la section Preset, mais ici, nous choisissons un modèle Blank et Dual Stick.
Cliquez sur l’icône + dans la zone J, puis sélectionnez un widget Switch. Vous devrez peut-être faire défiler vers la gauche pour le voir.
Note
Si vous pensez avoir sélectionné le mauvais widget, vous pouvez cliquer dessus à nouveau et utiliser le bouton Delete pour le supprimer.
Cliquez sur l’icône Paramètres en haut à droite pour lui attribuer un nom.
Sélectionnez un widget Joystick dans les zones K et Q, attribuez-leur un nom, puis utilisez le bouton
pour sauvegarder le contrôleur.
Exécutez le contrôleur.
Une fois le message « Connected Successfully » affiché, cliquez sur le bouton
, l’image de la caméra apparaîtra sur l’application et vous pourrez contrôler votre Zeus Car à l’aide des widgets.Les fonctions des trois widgets sont les suivantes :
Déplacement dans toutes les directions (K)
Le Zeus Car se déplacera dans la direction correspondante lorsque vous faites glisser le widget
.
Le véhicule effectue un déplacement à chaque fois que vous faites glisser le widget. Si vous maintenez votre doigt appuyé, la voiture continuera à se déplacer.
Activation du Drift (J)
Cliquez sur le bouton
pour activer la fonction de drift.En faisant glisser le widget
dans le sens antihoraire, vous verrez le Zeus Car drifter vers la droite. Lorsque vous relâchez, la voiture s’arrête à sa position actuelle.De même, si vous faites glisser le widget
dans le sens horaire, le Zeus Car driftera vers la gauche et s’arrêtera à sa position actuelle.
Contrôle de la direction (Q)
Lorsque le bouton
est activé, le widget
est utilisé pour faire drifter le Zeus Car vers la gauche et la droite.Lorsque le widget
est désactivé, le widget
est utilisé pour contrôler l’orientation de la tête du véhicule.En faisant glisser le widget
dans le sens antihoraire, la voiture tournera également dans le sens antihoraire. En relâchant le widget, la tête du véhicule reviendra à sa direction initiale.
De la même manière, en faisant glisser le widget
dans le sens horaire, la voiture tournera dans le sens horaire et reviendra à sa direction initiale lorsqu’elle sera relâchée.
