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 vrací Boolean označující, zda je koncový spínač aktuálně stisknut.
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)