Interrupteur à butée#
Introduction#
L’interrupteur à butée est un interrupteur mécanique qui ferme un circuit lorsqu’il est enfoncé, permettant ainsi au robot de détecter les pressions et les relâchements.

Cette page utilise bumper_switch comme exemple de nom de commutateur de pare-chocs. 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 Bumper est enfoncé.pressed– Enregistre une fonction à appeler chaque fois que le commutateur Bumper est enfoncé.released– Enregistre une fonction à appeler chaque fois que le commutateur Bumper est relâché.
Constructeur – Initialiser et configurer manuellement un interrupteur à bascule.
Bumper– Créer un interrupteur Bumper.
pressage#
pressing returns a Boolean indicating whether the Bumper Switch is currently being pressed. This can be used to check if the robot bumps into other objects.
True– Le bouton de pare-chocs est enfoncé.False– Le bouton de sécurité n’est pas enfoncé.
Usage:
bumper_switch.pressing()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
pressé#
La touche pressed enregistre une fonction qui sera appelée chaque fois que le bouton de surbrillance sera enfoncé.
Usage:
bumper_switch.pressed(callback, arg)
Paramètres |
Description |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsque le commutateur Bumper est enfoncé. |
|
Facultatif. Un tuple |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
libéré#
released enregistre une fonction à appeler chaque fois que le bouton Bumper est relâché.
Usage:
bumper_switch.released(callback, arg)
Paramètres |
Description |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsque le commutateur Bumper est relâché. |
|
Facultatif. Un tuple |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Constructeur#
Les constructeurs sont utilisés pour créer manuellement Bumper , qui sont nécessaires pour configurer un Bumper Switch en dehors de VEXcode.
Bumper#
Bumper crée un interrupteur Bumper.
Usage:
Bumper(port)
Paramètre |
Description |
|---|---|
|
Le port à 3 fils auquel le commutateur Bumper est connecté :
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)