Configuration d'un contrôleur IQ personnalisé dans VEXcode IQ (1ère génération)

Cet article a été archivé. Voir l'article mis à jour ici.

Vous pouvez utiliser le contrôleur VEX IQ avec votre robot sans programmation à l'aide d'un projet VEXcode IQ personnalisé.

Pour cet exemple, nous allons configurer deux moteurs individuels et un groupe motopropulseur qui seront attribués aux boutons et aux joysticks du contrôleur. Les deux moteurs individuels que nous utiliserons pour cet exemple seront les moteurs Arm et Claw de la configuration Clawbot. Si vous n'avez pas de Clawbot, vous pouvez toujours ajouter deux moteurs individuels en suivant les mêmes étapes.

Les ports pour les moteurs individuels et la transmission sont les suivants :

  • Moteurs :
    • ArmMotor : port 10
    • ClawMotor : port 11
  • Transmission :
    • Moteur gauche : port 1
    • Moteur droit : port 6

Les étapes que nous suivrons dans cet article sont :

  • Ajout de moteurs
  • Ajout d'une transmission
  • Ajout d'un contrôleur
  • Affectation des moteurs aux boutons du contrôleur
  • Affectation de la transmission aux joysticks du contrôleur
  • Enregistrer les modifications
  • Télécharger et exécuter un projet

Ajout de moteurs

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Pour configurer un moteur, sélectionnez le bouton Périphériques pour ouvrir la fenêtre Périphériques.

VEXcode_IQ_-_dev_FwEKUkelRY.png

Sélectionnez la génération avec laquelle vous travaillez.

VEXcode_IQ_-_dev_BpdsraKihq.png

Sélectionnez « Ajouter un appareil ».

VEXcode_IQ_-_dev_OxuIGWd5Lc.png

Sélectionnez « Moteur ».

VEXcode_IQ_-_dev_t70j7C1gWS.png

Sélectionnez le numéro de port souhaité pour votre moteur. Pour cet exemple, sélectionnez le port 10 pour votre moteur de bras.

VEXcode_IQ_-_dev_nYmKJoXsRF.png

Renommez le moteur Arm en changeant le nom dans la zone de texte en haut de l'écran Options en « ArmMotor ». Si vous sélectionnez un nom non valide, la zone de texte sera surlignée en rouge pour l'indiquer.

VEXcode_IQ_-_dev_c5KQuHpEKO.png

Une fois le moteur renommé, sélectionnez « Terminé » pour soumettre l'appareil à la configuration. Laissez la sélection de direction telle quelle, sauf si vous souhaitez personnaliser davantage le moteur.

Remarque : La sélection de « Annuler » annulera toutes les modifications que vous avez apportées à l'appareil et ne fera pas partie du configuration.

Remarque : Pour plus de détails sur la configuration d'un moteur, cliquez sur ici.

Répétez les étapes « Ajout d'un moteur » pour ajouter le moteur à griffes et sélectionnez le port 11. N'ajoutez pas les moteurs de transmission en suivant ces étapes.


Une fois les moteurs ajoutés, l'étape suivante consiste à ajouter le groupe motopropulseur. Un groupe motopropulseur peut être utilisé avec ou sans gyroscope. Cet exemple sera axé sur l'ajout d'une transmission sans gyroscope.

  • Pour configurer une transmission avec un gyroscope, cliquez sur ici.

Ajout d'une transmission

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Pour configurer une transmission, sélectionnez le bouton Périphériques pour ouvrir la fenêtre Périphériques si elle n'est pas déjà ouverte.

VEXcode_IQ_-_dev_BpdsraKihq.png

Sélectionnez « Ajouter un appareil ».

VEXcode_IQ_-_dev_zlcur3EA46.png

Sélectionnez « Transmission ».

VEXcode_IQ_-_dev_Caq5hInJMs.pngVEXcode_IQ_-_dev_saFsksbRVH.png

Sélectionnez les numéros de port souhaités pour vos moteurs gauche et droit. Pour cet exemple, nous sélectionnerons le port 1 pour le moteur gauche et le port 6 pour le moteur droit. Les ports déjà configurés pour d'autres appareils ne seront pas disponibles. Le port 2 est affiché en grisé comme exemple de port indisponible.

VEXcode_IQ_-_dev_wWZN1WNDMV.png

Désactivez le gyroscope en décochant la case Gyro.

VEXcode_IQ_-_dev_NnlQKE9Ncm.png

Une fois la transmission configurée, sélectionnez « Terminé » pour soumettre l'appareil à la configuration ou « Annuler » pour revenir au menu Appareils. Laissez les paramètres Drivetrain tels quels, sauf si vous souhaitez les personnaliser davantage.

Remarque : La sélection de « Annuler » annulera toutes les modifications que vous avez apportées à l'appareil et ne fera pas partie du configuration.

Remarque : Pour plus d'options sur la configuration d'une transmission sans gyroscope, cliquez sur ici.


Le contrôleur peut maintenant être ajouté à la configuration une fois que les moteurs individuels et la transmission ont été configurés.

Ajout d'un contrôleur

VEXcode_IQ_-_dev_YNqpvnVZYT.png

Pour configurer un contrôleur, sélectionnez le bouton Périphériques pour ouvrir la fenêtre Périphériques si elle n'est pas déjà ouverte.

VEXcode_IQ_-_dev_BpdsraKihq.png

Sélectionnez « Ajouter un appareil ».

VEXcode_IQ_-_dev_7don595W7W.png

Sélectionnez "Contrôleur".

Maintenant que le contrôleur a été ajouté à la configuration du robot, les moteurs des bras et des griffes peuvent désormais être affectés aux boutons du contrôleur et la transmission peut être affectée aux manettes du contrôleur.

Affectation des moteurs aux boutons du contrôleur

VEXcode_IQ_-_dev_QB0B9OJ7cb.png

Configurez un moteur sur un bouton en cliquant sur les boutons du contrôleur. Cliquer plusieurs fois sur le même bouton fera défiler vos moteurs configurés. Arrêtez une fois le moteur souhaité affiché. Le contrôleur dispose de quatre groupes de boutons (L, R, E et F). Chaque groupe peut avoir un seul moteur (qui ne fait pas partie du groupe motopropulseur) configuré pour eux. Par exemple, ArmMotor ne peut pas être configuré pour les deux groupes de boutons L et R, un seul d'entre eux. Une fois qu'un moteur a été configuré, il ne s'affichera pas en option pour les autres boutons.

Affectation de la transmission aux joysticks du contrôleur

VEXcode_IQ_-_dev_1kguoxPoaW.png

Vous pouvez modifier le mode de conduite du robot à l'aide des joysticks en sélectionnant les boutons pour faire défiler les modes jusqu'à ce que le mode souhaité s'affiche. Les quatre modes sont : Left Arcade, Right Arcade, Split Arcade, Tank.

VEXcode_IQ_-_dev_699sLae7vE.png

Arcade gauche - Tous les mouvements sont contrôlés par le joystick gauche.

VEXcode_IQ_-_dev_PYfqZxK9QR.png

Arcade droite - Tous les mouvements sont contrôlés par le joystick droit.

VEXcode_IQ_-_dev_gKmFQET6y9.png

Split Arcade - Le mouvement vers l'avant et vers l'arrière est contrôlé par le joystick gauche tandis que la rotation est contrôlée par le joystick droit.

VEXcode_IQ_-_dev_2S6TPHmR8u.png

Réservoir - Le moteur gauche est contrôlé par le joystick gauche tandis que le moteur droit est contrôlé par le joystick droit.

Remarque : Pour plus d'options sur la configuration d'un contrôleur, cliquez sur ici.


Une fois le contrôleur configuré, les modifications doivent être enregistrées.

Enregistrer les modifications

VEXcode_IQ_-_dev_63ncEiWKJg.png

Sélectionnez « Terminé » pour terminer la configuration ou les modifications ne seront pas enregistrées.


Maintenant que le contrôleur a été configuré et que les modifications ont été enregistrées, le projet peut maintenant être téléchargé et exécuté.

Télécharger et exécuter un projet

VEXcode_IQ_-_dev_3WXT0yLNV1.png

Sélectionnez Télécharger pour télécharger le projet dans l'emplacement sélectionné du cerveau.

Remarque : Les icônes Télécharger, Exécuter et Arrêter deviennent brièvement grises jusqu'à ce que le téléchargement soit terminé.

VEXcode_IQ_-_dev_ob8c3fJst2.png

Sélectionnez Exécuter pour démarrer le projet pendant que votre robot est toujours connecté à votre ordinateur.

Remarque : Pour plus d'informations sur la façon de télécharger et d'exécuter un projet, cliquez sur ici.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus