Potentiomètre#

Introduction#

Le potentiomètre est un capteur analogique qui mesure la position angulaire d’un arbre en rotation. Il fournit une tension proportionnelle à sa position.

Selon la version du potentiomètre, l’amplitude de rotation qu’il peut détecter varie :

  • Potentiomètre – Jusqu’à 250 degrés

  • Potentiomètre V2 – 330 degrés (continu)

Le potentiomètre VEX V5 V1.

Le potentiomètre VEX V5 V2.

Potentiomètre

Potentiomètre V2

Cette page utilise potentiometer_a comme nom de potentiomètre d’exemple. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

Vous trouverez ci-dessous une liste des méthodes disponibles :

  • angle – Renvoie la position angulaire du potentiomètre en degrés ou en pourcentage.

  • changed – Enregistre une fonction à appeler chaque fois que la valeur du potentiomètre change.

Constructeurs – Initialisez manuellement un potentiomètre ou un potentiomètre V2.

angle#

angle renvoie la position angulaire du potentiomètre en degrés ou en pourcentage.

Usage:
potentiometer_a.angle(units)

Paramètre

Description

units

Unité de mesure :

  • DEGREES (par défaut)
    • 0,0 à 250,0 pour un potentiomètre
    • 0,0 à 330,0 pour un potentiomètre V2
  • PERCENT – Position en pourcentage de la rotation complète (0 à 100 %)

modifié#

changed enregistre une fonction à appeler chaque fois que la valeur du potentiomètre change.

Usage:
changed(callback, arg)

Paramètres

Description

callback

Une fonction précédemment définie qui s’exécute lorsque la valeur du potentiomètre change.

arg

Facultatif. Un tuple tuple contenant les arguments à transmettre à la fonction de rappel. Voir Fonctions avec paramètres pour plus d’informations.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

Constructeurs#

Les constructeurs sont utilisés pour créer manuellement les objets PotentiometerV2 et Potentiometer , qui sont nécessaires pour configurer les potentiomètres en dehors du code VEX.

PotentiometerV2#

PotentiometerV2 crée un Potentiomètre V5 V2.

Usage:
PotentiometerV2(port)

Paramètre

Description

port

Le port à 3 fils auquel le potentiomètre V2 est connecté :

  • Sur le V5 Brain – brain.three_wire_port.x où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’expandeur.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer crée un potentiomètre.

Usage:
Potentiometer(port)

Paramètre

Description

port

Le port à 3 fils auquel le potentiomètre est connecté :

  • Sur le V5 Brain – brain.three_wire_port.x où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’expandeur.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)