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.

VEX V5 Bumper Switch är en 3-trådsenhet med en bred svart bas för fästa den på en robot och en röd tryckbar knapp på toppen.

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

callback

En tidigare definierad funktion som körs när Bumper-knappen trycks ned.

arg

Valfritt. En tuple som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

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

callback

En tidigare definierad funktion som körs när Bumper Switch släpps.

arg

Valfritt. En tuple som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

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

port

Den 3-trådsport som Bumper Switch är ansluten till:

  • På V5 Brain – brain.three_wire_port.x där x är portens nummer.
  • På en 3-tråds expander – expander.a där expander är namnet på expanderinstansen.

# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)