Eindschakelaar#
Invoering#
De eindschakelaar is een kleine digitale sensor die fysiek contact met een object detecteert.

Op deze pagina wordt limit_switch als voorbeeld van een naam voor een eindschakelaar gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.
Hieronder vindt u een lijst met beschikbare methoden:
pressing– Geeft aan of de opgegeven eindschakelaar wordt ingedrukt.pressed– Registreert een functie die wordt aangeroepen wanneer de eindschakelaar wordt ingedrukt.released– Registreert een functie die moet worden aangeroepen wanneer de eindschakelaar wordt vrijgegeven.
Constructor – Initialiseer handmatig een eindschakelaar.
Limit– Maak een eindschakelaar aan.
drukken#
pressing retourneert een Boolean die aangeeft of de eindschakelaar momenteel wordt ingedrukt. Dit kan worden gebruikt om te controleren of de robot tegen andere objecten aanbotst.
True– De eindschakelaar wordt ingedrukt.False– De eindschakelaar wordt niet ingedrukt.
Usage:
limit_switch.pressing()
Parameters |
Beschrijving |
|---|---|
Deze methode heeft geen parameters. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
geperst#
pressed registreert een functie die wordt aangeroepen wanneer de eindschakelaar wordt ingedrukt.
Usage:
limit_switch.pressed(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer de eindschakelaar wordt ingedrukt. |
|
Optioneel. Een |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
uitgegeven#
released registreert een functie die moet worden aangeroepen wanneer de eindschakelaar wordt vrijgegeven.
Usage:
limit_switch.released(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer de eindschakelaar wordt losgelaten. |
|
Optioneel. Een |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Constructor#
Constructors worden gebruikt om handmatig Limit objecten te creëren, die nodig zijn voor het configureren van een eindschakelaar buiten VEXcode.
Limit#
Limit creëert een eindschakelaar.
Usage:
Limit(port)
Parameter |
Beschrijving |
|---|---|
|
De 3-draads poort waarop de eindschakelaar is aangesloten:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)