Stötfångarbrytare#
Introduktion#
Stötfångarbrytaren är en mekanisk brytare som sluter en krets när den trycks ner, vilket gör att roboten kan upptäcka tryckningar och släppningar.

Den här sidan använder bumper_switch som exempelnamn för Bumper Switch. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
pressing– Returnerar om Bumper Switch trycks ner.pressed– Registrerar en funktion som ska anropas varje gång Bumper Switch trycks ner.released– Registrerar en funktion som ska anropas närhelst Bumper Switch släpps.
Konstruktör – Initiera och konfigurera en Bumper Switch manuellt.
Bumper– Skapa en bumper-brytare.
brådskande#
pressing returnerar ett Boolean som anger om Bumper Switch för närvarande trycks ned. Detta kan användas för att kontrollera om roboten stöter in i andra föremål.
True– Stötfångarknappen trycks in.False– Stötfångarbrytaren trycks inte in.
Usage:
bumper_switch.pressing()
Parametrar |
Beskrivning |
|---|---|
Den här metoden har inga parametrar. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
nedtryckt#
pressed registrerar en funktion som ska anropas varje gång Bumper Switch trycks ner.
Usage:
bumper_switch.pressed(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när Bumper-knappen trycks ned. |
|
Valfritt. En |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
släppt#
released registrerar en funktion som ska anropas varje gång Bumper Switch släpps.
Usage:
bumper_switch.released(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när Bumper Switch släpps. |
|
Valfritt. En |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Konstruktör#
Konstruktorer används för att manuellt skapa Bumper -objekt, vilka är nödvändiga för att konfigurera en Bumper Switch utanför VEXcode.
Bumper#
Bumper skapar en Bumper Switch.
Usage:
Bumper(port)
Parameter |
Beskrivning |
|---|---|
|
Den 3-trådsport som Bumper Switch är ansluten till:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)