Spínač nárazníku#

Zavedení#

Nárazníkový spínač je mechanický spínač, který při stisknutí uzavírá obvod, což robotovi umožňuje detekovat stisknutí a uvolnění.

Vypínač VEX V5 Bumper Switch je třívodičové zařízení se širokou černou základnou pro připojení k robotovi a červeným stisknutelným tlačítkem nahoře.

Tato stránka používá jako příklad názvu přepínače nárazníku bumper_switch V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • pressing – Vrací, zda je stisknut spínač nárazníku.

  • pressed – Registruje funkci, která se má volat při stisknutí spínače Bumper.

  • released – Registruje funkci, která se má volat při každém uvolnění spínače nárazníku.

Konstruktor – Ruční inicializace a konfigurace přepínače nárazníku.

  • Bumper – Vytvořte spínač nárazníku.

lisování#

pressing vrátí hodnotu Boolean označující, zda je aktuálně stisknut spínač nárazníku. To lze použít ke kontrole, zda robot narazí do jiných objektů.

  • True – Spínač nárazníku je stisknut.

  • False – Spínač nárazníku není stisknutý.

Usage:
bumper_switch.pressing()

Parametry

Popis

Tato metoda nemá žádné parametry.

# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
  pass

brain.screen.print("Bumper Switch pressed!")

lisované#

pressed zaregistruje funkci, která se má volat při každém stisknutí spínače Bumper.

Usage:
bumper_switch.pressed(callback, arg)

Parametry

Popis

callback

Dříve definovaná funkce, která se provede při stisknutí spínače Bumper.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)

propuštěn#

released registruje funkci, která má být volána při každém uvolnění spínače nárazníku.

Usage:
bumper_switch.released(callback, arg)

Parametry

Popis

callback

Dříve definovaná funkce, která se provede při uvolnění spínače nárazníku.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

def my_function():
  brain.screen.print("Released")

# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)

Konstruktor#

Konstruktory se používají k ručnímu vytvoření objektů Bumper , které jsou nezbytné pro konfiguraci přepínače Bumper mimo VEXcode.

Bumper#

Bumper vytvoří přepínač nárazníku.

Usage:
Bumper(port)

Parametr

Popis

port

3vodičový port, ke kterému je připojen spínač nárazníku:

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