Contrôleur#

Introduction#

La manette VEX IQ (1re 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 liés à la manette.

Le module IQ (1re génération) peut se connecter à une manette IQ (1re génération). Il est également compatible avec une manette IQ (2e génération).

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é.

La manette IQ de première génération avec tous les boutons mis en évidence.
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 ▼

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.

La manette IQ de première génération avec les quatre axes du joystick mis en évidence.
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é.

La manette IQ de première génération avec tous les boutons mis en évidence.
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 ▼

é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é.

La manette IQ de première génération avec les quatre axes du joystick mis en évidence.
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 de 90 degrés vers la droite.#
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 ▶