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.

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 |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsque le commutateur de fin de course est enfoncé. |
|
Facultatif. Un tuple |
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 |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsque le commutateur de fin de course est relâché. |
|
Facultatif. Un tuple |
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 |
|---|---|
|
Le port à 3 fils auquel le capteur de fin de course est connecté :
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)