Contrôleur#
Introduction#
La manette VEX EXP 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.
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.
Manette pressée ? — Indique si un bouton de manette sélectionné est pressé.
Position du contrôleur — Renvoie la position du joystick le long d’un axe sélectionné.
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.
Activation/désactivation du contrôleur — Active ou désactive les actions du contrôleur configurées dans le menu Appareils pour tous les contrôleurs connectés.
lorsque le bouton de la manette est enfoncé — Exécute la pile attachée lorsqu’un bouton sélectionné est enfoncé ou relâché.
lorsque l’axe du contrôleur est modifié — Exécute la pile attachée lorsque la position d’un joystick change le long de l’axe sélectionné.
Valeurs#
Manette enfoncée ?#
Le bloc booléen Bouton de la manette enfoncé ? indique si un bouton de la manette sélectionné est enfoncé.

<le bouton [L1 v] de la Manette est pressé ?>
Paramètre |
Description |
|---|---|
bouton |
Bouton à vérifier :
|
Exemple
au démarrage
[Drive forward while R1 is pressed.]
indéfiniment
si <le bouton [R1 v] de la Manette est pressé ?> alors
se déplacer en [avant v]
sinon
arrêter le déplacement
fin
fin
Position du contrôleur#
Le bloc de rapport Position 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.

(position de l'axe [1 v] de la Manette)
Paramètre |
Description |
|---|---|
axe |
Axes du joystick à signaler :
|
Exemple
au démarrage
[Drive forward while the left joystick is pushed up.]
indéfiniment
si <(position de l'axe [3 v] de la Manette) [math_greater_than v] [0]> alors
se déplacer en [avant v]
sinon
arrêter le déplacement
fin
fin
Actes#
Activation/désactivation du contrôleur#
Le bloc Activation/désactivation du contrôleur active ou désactive les actions configurées du contrôleur à partir du menu Appareils pour tous les contrôleurs connectés.
Manette [Désactivé v]
Paramètre |
Description |
|---|---|
État |
État d’action configuré du contrôleur : Désactivé ou Activé. |
Exemple
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 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é.

quand l'axe [1 v] de la Manette est modifié :: hat events
Paramètre |
Description |
|---|---|
axe |
Axes du joystick à vérifier :
|
Exemple
quand l'axe [3 v] de la Manette est modifié :: hat events
[Drive forward when the joystick's position changes along axis 3.]
se déplacer [avant v] sur (200) [mm v] ▶