Koncový spínač#
Zavedení#
Koncový spínač je malý digitální senzor, který detekuje fyzický kontakt s předmětem.

Tato stránka používá jako příklad názvu koncového spínače limit_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 zadaný koncový spínač.pressed– Registruje funkci, která se má volat při stisknutí koncového spínače.released– Registruje funkci, která má být volána při každém uvolnění koncového spínače.
Konstruktor – Ruční inicializace koncového spínače.
Limit– Vytvořte koncový spínač.
lisování#
pressing vrátí hodnotu Boolean označující, zda je koncový spínač aktuálně stisknutý. To lze použít ke kontrole, zda robot narazí do jiných objektů.
True– Koncový spínač je stisknut.False– Koncový spínač není stisknut.
Usage:
limit_switch.pressing()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
lisované#
pressed registruje funkci, která se má volat při každém stisknutí koncového spínače.
Usage:
limit_switch.pressed(callback, arg)
Parametry |
Popis |
|---|---|
|
Předem definovaná funkce, která se provede při stisknutí koncového spínače. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
propuštěn#
released registruje funkci, která má být volána při každém uvolnění koncového spínače.
Usage:
limit_switch.released(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při uvolnění koncového spínače. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktor#
Konstruktory se používají k ručnímu vytváření objektů Limit , které jsou nezbytné pro konfiguraci limitního spínače mimo VEXcode.
Limit#
Limit vytvoří limitní spínač.
Usage:
Limit(port)
Parametr |
Popis |
|---|---|
|
3vodičový port, ke kterému je připojen koncový spínač:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)