Skip to main content

Préparez-vous aux défis Remix - C++

Icône Conseils pour l'enseignant Conseils à l'enseignant

  • Assurez-vous que les élèves ont sélectionné le projet Clawbot Controller with Events Example. Vous pouvez signaler aux étudiants qu'il y a plusieurs sélections à choisir sur la page Exemples du menu Fichier.

  • Vous pouvez demander aux élèves d'ajouter leurs initiales ou leur nom au nom du projet. Cela aidera à différencier les projets si vous demandez aux étudiants de les soumettre.

Avant de commencer votre projet, sélectionnez le bon exemple de projet. L'exemple de projet Clawbot Control contient la configuration des moteurs et des capteurs Clawbot. Si le modèle n'est pas utilisé, votre robot n'exécutera pas le projet correctement.

  • Accédez au menu fichier, Ouvrir des exemples, puis sélectionnez le projet d'exemple Clawbot Control.L'icône d'exemple de projet indique Clawbot avec le contrôleur en bas et montre un contrôleur bleu avec un clawbot au-dessus.
  • Enregistrez le projet.

    La boîte de dialogue Nom du projet dans la barre d'outils VEXcode V5 lit Clawbot Control et indique que l'emplacement 1 est sélectionné à gauche. À droite, la barre d'outils indique Enregistré.

  • Vérifiez que le nom du projet Clawbot Control est maintenant dans la fenêtre au centre de la barre d'outils. Le Clawbot est maintenant correctement configuré et le projet Clawbot Control est prêt à l'emploi.

Maintenant, jetez un coup d'œil à la façon dont les instructions sont utilisées dans ce projet. Dans vos cahiers d'ingénierie, faites les prédictions suivantes :

  1. Que se passe-t-il lorsque vous exécutez ce projet ? Que pourra faire le Clawbot ?
  2. Que se passerait-il si nous n'utilisions pas les instructions while et wait dans les fonctions de rappel pour chaque événement de bouton de contrôleur ?

Icône Boîte à outils de l'enseignant Boîte à outils de l'enseignant - Arrêtez-vous et discutez

Une fois que les étudiants ont fini de répondre à la question ci-dessus dans leurs cahiers d'ingénierie, discutez de leurs entrées :

Clé de réponse

  1. Des prédictions précises expliqueront que le Clawbot sera capable d'avancer, d'inverser et de tourner à l'aide des joysticks, en les déplaçant de haut en bas sur les positions 2 et 3. Le bras du Clawbot pourra monter et descendre à l'aide des boutons L1 et L2, et la griffe pourra s'ouvrir et se fermer à l'aide des boutons R1 et R2. Des réponses avancées peuvent même prédire que les positions des bras et des griffes se maintiendront en place lorsque leurs boutons ne sont pas enfoncés et que leurs moteurs s'arrêtent.
  2. Les instructions while et wait dans les fonctions de rappel, dans ce cas, indiquent au Clawbot que lorsque les boutons L et R ne sont pas enfoncés, les boutons Arm (L) et/ou Claw (R) doivent s'arrêter. Si les instructions while et wait étaient supprimées des fonctions de rappel, ces moteurs s'arrêteraient immédiatement  après qu'on leur ait demandé de tourner pour la première fois.

Si le temps le permet, demandez aux élèves de supprimer les instructions while et wait des fonctions de rappel afin qu'ils puissent voir comment cela affecte les comportements de leur Clawbot.