Gränslägesbrytare#
Introduktion#
Gränslägesbrytaren är en liten digital sensor som detekterar fysisk kontakt med ett föremål.

Den här sidan använder limit_switch som exempelnamn för gränslägesbrytaren. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
pressing– Returnerar om den angivna gränsbrytaren trycks ner.pressed– Registrerar en funktion som ska anropas varje gång gränslägesbrytaren trycks ned.released– Registrerar en funktion som ska anropas när gränslägesbrytaren släpps.
Konstruktör – Initiera en gränsbrytare manuellt.
Limit– Skapa en gränslägesbrytare.
brådskande#
pressing returnerar ett Boolean som anger om gränslägesbrytaren för närvarande trycks ned.
True– Gränslägesbrytaren trycks in.False– Gränslägesbrytaren trycks inte in.
Usage:
limit_switch.pressing()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
nedtryckt#
pressed registrerar en funktion som ska anropas varje gång gränslägesbrytaren trycks ner.
Usage:
limit_switch.pressed(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när gränslägesbrytaren trycks ned. |
|
Valfritt. En |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
släppt#
released registrerar en funktion som ska anropas varje gång gränslägesbrytaren släpps.
Usage:
limit_switch.released(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när gränslägesbrytaren släpps. |
|
Valfritt. En |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktör#
Konstruktorer används för att manuellt skapa Limit objekt, vilka är nödvändiga för att konfigurera en gränsbrytare utanför VEXcode.
Limit#
Limit skapar en gränsbrytare.
Usage:
Limit(port)
Parameter |
Beskrivning |
|---|---|
|
Den 3-trådsport som gränsbrytaren är ansluten till:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)