Contrôleur#

Introduction#

La radiocommande du drone VEX AIR est dotée de 12 boutons et de deux joysticks. Ces commandes permettent au drone de détecter les appuis sur les boutons et les mouvements des joysticks, offrant ainsi un contrôle interactif et réactif.

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

bouton de la manette enfoncé#

Le bloc booléen bouton de la manette enfoncé indique si un bouton spécifique de la manette est enfoncé.

  • Vrai — Le bouton spécifié est enfoncé.

  • Faux — Le bouton spécifié n’est pas enfoncé.

Le bouton de la manette a appuyé sur un bloc booléen.#
<bouton [5 v] de la Manette enfoncé ?>

Une manette de drone VEX AIR montrant les boutons 5 à 12. Les boutons 5 et 6 se trouvent à l'arrière, sur le côté droit de la manette, perpendiculairement au joystick. Les boutons 7 et 8 sont à la même position, sur le côté gauche. Les boutons 9 à 12 se trouvent sur la face inférieure de la manette : le bouton 9 est situé dans le coin supérieur droit, au-dessus du bouton 10, et le bouton 11 dans le coin supérieur gauche, au-dessus du bouton 12.

Paramètres

Description

bouton

Le bouton permet de vérifier s’il a été enfoncé, avec une valeur allant de 5 à 12.

Exemple

au démarrage
[Take a picture when button 5 is pressed.]
décoller à [500] [mm v] ▶
indéfiniment
se déplacer avec la Télécommande
si <bouton [5 v] de la Manette enfoncé ?> alors
capturer l'image de la caméra [avant v]
fin
fin

position de l’axe du contrôleur#

Le bloc position de l’axe du contrôleur indique la position de l’axe du joystick spécifié. Il renvoie un entier compris entre -100 et 100.

Bloc de rapport de position de l’axe du contrôleur.#
(position de l'axe [1 v] de la Télécommande)

Une télécommande de drone VEX AIR avec les axes du joystick mis en évidence. Les axes 1 et 2 se trouvent autour du joystick gauche, et les axes 3 et 4 autour du joystick droit.

Paramètres

Description

axe

Axe dont la position est indiquée :

  • 1 — Axe vertical du joystick gauche.
  • 2 — Axe horizontal du joystick gauche.
  • 3 — Axe horizontal du joystick droit.
  • 4 — Axe vertical du joystick droit.

Exemple

au démarrage
[Climb when the left joystick is moved up.]
décoller à [500] [mm v] ▶
indéfiniment
si <(position de l'axe [1 v] de la Télécommande) [math_greater_than v] [0]> alors
se déplacer [en haut v]
sinon
vol stationnaire
fin

La manette est connectée#

Le bloc booléen contrôleur connecté indique si le contrôleur est connecté au drone.

  • Vrai — La manette est connectée.

  • Faux — La manette n’est pas connectée.

Bloc de rapport de position de l’axe du contrôleur.#
<la Télécommande est connectée au drone ?>

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage
[Print controller connection status on screen.]
indéfiniment
si <la Télécommande est connectée au drone ?> alors
effacer l'écran
placer le curseur sur la ligne (1) et colonne (1) sur l'écran
afficher [Controller connected] sur l'écran ▶
attendre (0.5) secondes
fin
fin

niveau de batterie du contrôleur#

Le bloc indicateur de niveau de batterie du contrôleur affiche le niveau de batterie du contrôleur, en pourcentage, de 0 % à 100 %.

Bloc de rapport de position de l’axe du contrôleur.#
(niveau de batterie de la Télécommande en %)

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage
[Show controller's battery level.]
si <(niveau de batterie de la Télécommande en %) [math_greater_than v] [50]> alors
afficher [Battery level ok] sur l'écran ▶
sinon
afficher [Battery level low] sur l'écran ▶

lorsque le bouton de la manette#

Le bloc chapeau lorsque le bouton de la manette exécute la pile de blocs attachée lorsque le bouton est enfoncé ou relâché.

Le bloc chapeau du bouton When Controller.#
lorsque le bouton [5 v] de la Télécommande est [pressé v]

Une manette de drone VEX AIR montrant les boutons 5 à 12. Les boutons 5 et 6 se trouvent à l'arrière, sur le côté droit de la manette, perpendiculairement au joystick. Les boutons 7 et 8 sont à la même position, sur le côté gauche. Les boutons 9 à 12 se trouvent sur la face inférieure de la manette : le bouton 9 est situé dans le coin supérieur droit, au-dessus du bouton 10, et le bouton 11 dans le coin supérieur gauche, au-dessus du bouton 12.

Paramètres

Description

bouton

Détermine quel bouton déclenchera l’événement, allant de 5 à 12.

action

Détermine quand la pile de blocs attachée s’exécutera : pressed s’exécutera lorsqu’un bouton est enfoncé, et released s’exécutera lorsqu’un bouton est relâché.

Exemple

au démarrage
décoller à [500] [mm v] ▶
indéfiniment
se déplacer avec la Télécommande
fin

lorsque le bouton [5 v] de la Télécommande est [pressé v]
[Take a picture when button 5 is pressed.]
capturer l'image de la caméra [avant v]

lorsque l’axe du contrôleur change#

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

Le bloc chapeau « Lorsque l’axe du contrôleur est modifié ».#
quand l'axe [1 v] de la Manette est modifié

Une manette de drone VEX AIR avec les axes du joystick mis en évidence. Les axes 1 et 2 se trouvent autour du joystick gauche, et les axes 3 et 4 autour du joystick droit.

Paramètres

Description

axe

Axes à surveiller :

  • 1 — Axe vertical du joystick gauche.
  • 2 — Axe horizontal du joystick gauche.
  • 3 — Axe horizontal du joystick droit.
  • 4 — Axe vertical du joystick droit.

Exemple

au démarrage
[Move forward when the left joystick moves.]
décoller à [500] [mm v] ▶

quand l'axe [1 v] de la Manette est modifié
se déplacer [avant v] sur (200) [mm v] ▶