Interrupteur de fin de course#

Introduction#

Le interrupteur de fin de course est un petit capteur numérique qui détecte le contact physique avec un objet.

Le commutateur de fin de course VEX EXP.

Cette page utilise limit_switch comme exemple de nom de fin de course. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

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

  • pressing – Renvoie si le commutateur de fin de course spécifié est pressé.

  • pressed – Enregistre une fonction à appeler chaque fois que le commutateur de fin de course est pressé.

  • released – Enregistre une fonction à appeler chaque fois que le commutateur de fin de course est libéré.

Constructeur – Initialiser manuellement un interrupteur de fin de course.

  • Limit – Créer un interrupteur de fin de course.

pressage#

pressing renvoie un Boolean indiquant si le commutateur de fin de course est actuellement enfoncé.

  • True – Le contacteur de fin de course est enfoncé.

  • False – Le contacteur de fin de course n’est pas enfoncé.

Usage:
limit_switch.pressing()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

# Display a message after limit_switch is pressed
while not limit_switch.pressing():
  pass

brain.screen.print("Limit Switch pressed!")

pressé#

La pression de pressed enregistre une fonction qui sera appelée chaque fois que le bouton de fin de course est enfoncé.

Usage:
limit_switch.pressed(callback, arg)

Paramètres

Description

callback

Une fonction précédemment définie qui s’exécute lorsque le commutateur de fin de course est enfoncé.

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("Pressed")

# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)

libéré#

released enregistre une fonction à appeler chaque fois que le commutateur de fin de course est relâché.

Usage:
limit_switch.released(callback, arg)

Paramètres

Description

callback

Une fonction précédemment définie qui s’exécute lorsque le commutateur de fin de course est relâché.

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("Pressed")

# Call my_function whenever limit_switch is released
limit_switch.released(my_function)

Constructeur#

Les constructeurs sont utilisés pour créer manuellement Limit , qui sont nécessaires pour configurer un interrupteur de fin de course en dehors de VEXcode.

Limit#

Limit crée un interrupteur de fin de course.

Usage:
Limit(port)

Paramètre

Description

port

Le port à 3 fils auquel le capteur de fin de course est connecté :

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

# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)