Contrôleur#

Introduction#

La manette VEX IQ (2e génération) possède des boutons et deux joysticks. Les blocs de contrôle permettent de vérifier les appuis sur les boutons, de lire les mouvements des joysticks, d’activer ou de désactiver les actions configurées de la manette, ou d’exécuter des blocs lors d’événements survenant sur la manette.

Le module IQ (2e génération) peut se connecter à une manette IQ (2e génération) ou IQ (1re génération). Une manette IQ (1re génération) doit être équipée d’une radio intelligente bleue.

Les actions de contrôleur configurées correspondent aux comportements définis dans le menu Appareils. Utilisez le bloc activation/désactivation du contrôleur pour activer ou désactiver temporairement ces actions au cours d’un projet.

Vous trouverez ci-dessous la liste de tous les blocs :

Valeurs — Vérifier l’état des boutons de la manette ou lire la position du joystick.

Actions — Activez ou désactivez les actions de contrôleur configurées, ou exécutez des blocs lorsque l’entrée du contrôleur change.

Valeurs#

Bouton de la manette enfoncé ?#

Le bloc booléen bouton de la manette enfoncé ? indique si un bouton de la manette sélectionné est enfoncé.

Vues avant et arrière de la manette IQ de 2e génération, tous les boutons étant surlignés en jaune. La surface de la manette comporte deux boutons de joystick dans les coins supérieurs gauche et droit, avec les touches E (haut/bas) sous le joystick gauche et F (haut/bas) sous le joystick droit. À l'arrière de la manette se trouvent les touches L (haut/bas) et R (haut/bas) respectivement à gauche et à droite.
Bouton de la manette enfoncé ? Bloc booléen#
<le bouton [E ▲ v] de la Manette est pressé ?>

Paramètre

Description

bouton

Bouton à vérifier :

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

Exemple

Au démarrage, il avance tant que le bouton R ▲ est enfoncé.#
au démarrage
[Move forward while the R ▲ button is pressed.]
indéfiniment
si <le bouton [R ▲ v] de la Manette est pressé ?> alors
se déplacer en [avant v]
sinon
arrêter le déplacement
fin
fin

position de l’axe du contrôleur#

Le bloc de rapport position de l’axe du contrôleur renvoie la position du joystick le long d’un axe sélectionné sous forme d’un nombre compris entre -100 et 100.

Manette IQ de 2e génération avec les quatre axes du joystick mis en évidence. Sur le joystick gauche, l'axe A est vertical et l'axe B est horizontal. Sur le joystick droit, l'axe C est horizontal et l'axe D est vertical.
bloc rapporteur de position de l’axe du contrôleur#
(position de l'axe [A v] de la Manette)

Paramètre

Description

axe

Axes du joystick à signaler :

  • A — axe vertical du joystick gauche
  • B — axe horizontal du joystick gauche
  • C — axe horizontal du joystick droit
  • D — axe vertical du joystick droit

Exemple

Au démarrage, le véhicule tourne en fonction de la position du joystick droit.#
au démarrage
[Turn depending on the position of the right joystick.]
indéfiniment
si <(position de l'axe [C v] de la Manette) [math_less_than v] [0]> alors
pivoter [à gauche v]
sinon si <(position de l'axe [C v] de la Manette) [math_greater_than v] [0]> alors
pivoter [droite v]
sinon
arrêter le déplacement
fin
fin

Actes#

activation/désactivation du contrôleur#

Le bloc de pile activation/désactivation du contrôleur active ou désactive les actions du contrôleur configurées dans le menu Appareils.

bloc de pile d’activation/désactivation du contrôleur#
Manette [Désactivé v]

Paramètre

Description

État

État d’action configuré du contrôleur : Désactivé ou Activé.

Exemple

Au démarrage, il désactive les actions configurées du contrôleur pendant que le robot avance.#
au démarrage
[Disable controller configured actions until the drive movement is done.]
Manette [Désactivé v]
se déplacer [avant v] sur (6) [pouces v] ▶
Manette [Activé v]

lorsque le bouton de la manette#

Le bloc Hat when controller button exécute la pile attachée lorsqu’un bouton de manette sélectionné est enfoncé ou relâché.

Vues avant et arrière de la manette IQ de 2e génération, tous les boutons étant surlignés en jaune. La surface de la manette comporte deux boutons de joystick dans les coins supérieurs gauche et droit, avec les touches E (haut/bas) sous le joystick gauche et F (haut/bas) sous le joystick droit. À l'arrière de la manette se trouvent les touches L (haut/bas) et R (haut/bas) respectivement à gauche et à droite.
lorsque le bouton de la manette est bloqué#
quand le bouton [E ▲ v] de la Manette est [pressé v]

Paramètre

Description

bouton

Bouton à vérifier :

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

état du bouton

L’événement du bouton qui déclenche la pile associée : appuyé ou relâché.

Exemple

Lorsque le bouton R ▲ est enfoncé, le robot tourne vers la droite de 90 degrés.#
quand le bouton [R ▲ v] de la Manette est [pressé v]
[Turn when the R ▲ button is pressed.]
pivoter [droite v] de (90) degrés ▶

lorsque l’axe du contrôleur change#

Le bloc Hat lorsque l’axe du contrôleur est modifié exécute la pile attachée lorsqu’un joystick change de position le long de l’axe sélectionné.

Manette IQ de 2e génération avec les quatre axes du joystick mis en évidence. Sur le joystick gauche, l'axe A est vertical et l'axe B est horizontal. Sur le joystick droit, l'axe C est horizontal et l'axe D est vertical.
bloc chapeau lorsque l’axe du contrôleur change#
quand l'axe [A v] de la Manette est modifié

Paramètre

Description

axe

Axes du joystick à vérifier :

  • A — axe vertical du joystick gauche
  • B — axe horizontal du joystick gauche
  • C — axe horizontal du joystick droit
  • D — axe vertical du joystick droit

Exemple

Lorsque la position du joystick change le long de l’axe C du contrôleur, le robot tourne vers la droite de 90 degrés.#
quand l'axe [C v] de la Manette est modifié
[Turn when the joystick's position changes along axis C.]
pivoter [droite v] de (90) degrés ▶