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.
Bouton de la manette enfoncé ? — Renvoie si un bouton de la manette sélectionné est enfoncé.
position de l’axe 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.
lorsque le bouton de la manette — 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#
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.
(position de l'axe [A v] de la Manette)
Paramètre |
Description |
|---|---|
axe |
Axes du joystick à signaler :
|
Exemple
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.
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 [A v] de la Manette est modifié
Paramètre |
Description |
|---|---|
axe |
Axes du joystick à vérifier :
|
Exemple
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 ▶