Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez au cœur de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre & Partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et à des aperçus privilégiés.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et concours : Participez à des concours et des promotions durant les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !

Leçon 7 : Créer une animation avec le capteur IR

Lors de nos missions précédentes, nous avons utilisé le module infrarouge anti-obstacle pour aider notre GalaxyRVR à éviter automatiquement les obstacles – comme un véritable Rover Martien naviguant sur la Planète Rouge !

Maintenant, passons au niveau supérieur en combinant les capteurs IR physiques avec un paysage martien virtuel. Nous allons créer un jeu d’animation passionnant où vous contrôlez un sprite de rover en déclenchant les vrais capteurs IR avec vos mains !

Objectifs d’apprentissage

  • Découvrir comment le module infrarouge anti-obstacle donne vie à votre Rover Martien

  • Apprendre à utiliser les données des capteurs IR pour contrôler des personnages dans vos animations Scratch

  • Construire votre propre jeu d’exploration martienne où vous esquivez des rochers à l’aide de vrais capteurs

Créer la scène d’animation

  1. Commencez par Connecter l’application au GalaxyRVR.

  2. Mise en place de l’arrière-plan martien

    • D’abord, nous avons besoin d’un arrière-plan sur le thème de Mars. Cliquez pour choisir un arrière-plan.

      ../_images/5_animate_choose.png
    • Choisissez l’arrière-plan Mars.

      ../_images/5_animate_mars.png
  3. Ajout du personnage rover

    Choisissez le sprite GalaxyRVR dans la bibliothèque et redimensionnez-le pour l’adapter correctement à votre scène.

    ../_images/5_animate_rvr.png
  4. Ajout d’obstacles

    Sélectionnez un sprite Rocks dans la bibliothèque et ajustez sa taille.

    ../_images/5_animate_rock.png

Programmer le sprite GalaxyRVR

Programmez votre sprite GalaxyRVR pour qu’il traverse l’écran de gauche à droite. Votre mission : le guider en toute sécurité entre les rochers ! Utilisez vos mains pour déclencher les capteurs IR du rover physique – le capteur droit déplace le sprite vers le bas, le capteur gauche le déplace vers le haut.

  1. Définissez la position de départ en déplaçant le sprite vers le bord gauche de la scène. Les blocs de mouvement se mettront automatiquement à jour avec les bonnes coordonnées.

    ../_images/5_animate_glide.png
  2. Ajoutez un bloc « répéter indéfiniment » pour créer la boucle principale du programme qui s’exécute en continu.

    ../_images/5_animate_forever.png
  3. Incluez un bloc conditionnel pour vérifier si le rover touche un obstacle rocher.

    ../_images/5_animate_touching.png
  4. Si aucun rocher n’est détecté, continuez d’avancer vers la droite.

    ../_images/5_animate_moving.png
  5. Si le rover heurte un rocher, arrêtez tout mouvement et affichez un message d’avertissement.

    ../_images/5_animate_say.png
  6. Ajoutez les commandes des capteurs : créez des événements pour les deux capteurs IR qui déplacent le sprite vers le haut (capteur gauche) ou vers le bas (capteur droit) lorsqu’ils sont déclenchés par votre main.

    ../_images/5_animate_y.png

Programmer le sprite Rocher

Créons plusieurs obstacles rochers pour rendre le jeu plus stimulant ! Nous utiliserons le clonage pour générer des rochers à des positions aléatoires sur la scène.

  1. Créez des clones de rocher en utilisant le bloc « create clone of myself ».

    ../_images/5_animate_clone.png
  2. Faites apparaître chaque clone à un emplacement aléatoire en ajoutant le bloc « go to random position ».

    ../_images/5_animate_clone_move.png
  3. Générez dix rochers en répétant la création de clones dix fois.

    ../_images/5_animate_clone_10.png
  4. Faites démarrer toute cette action lorsque le drapeau vert est cliqué.

    ../_images/5_animate_clone_flag.png

Lancement de la mission !

Félicitations ! Votre jeu d’évitement d’obstacles martien est prêt à être lancé.

Connectez votre GalaxyRVR à l’application et cliquez sur le drapeau vert pour commencer votre mission. Regardez les rochers apparaître aléatoirement dans le paysage martien.

Votre défi : utilisez vos mains pour déclencher les capteurs IR et guidez soigneusement le sprite GalaxyRVR à travers l’écran. Déplacez-le vers le haut et vers le bas pour éviter les rochers et atteindre le côté droit en toute sécurité !

Pouvez-vous terminer la mission sans aucune collision ? À quelle vitesse pouvez-vous naviguer dans le parcours d’obstacles ? Continuez à vous entraîner pour devenir un maître pilote de Rover Martien !