Wyłącznik krańcowy#
Wstęp#
Wyłącznik krańcowy to mały czujnik cyfrowy, który wykrywa kontakt fizyczny z obiektem.

Ta strona używa limit_switch jako przykładowej nazwy wyłącznika krańcowego. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.
Poniżej znajduje się lista dostępnych metod:
pressing– Zwraca informację, czy określony wyłącznik krańcowy jest naciśnięty.naciśnięto
pressed– Rejestruje funkcję, która ma zostać wywołana po naciśnięciu wyłącznika krańcowego.released– Rejestruje funkcję, która ma zostać wywołana po zwolnieniu wyłącznika krańcowego.
Konstruktor – Ręczna inicjalizacja wyłącznika krańcowego.
Limit– Utwórz wyłącznik krańcowy.
pilny#
pressing returns a Boolean indicating whether the Limit Switch is currently being pressed.
True– Naciśnięty jest wyłącznik krańcowy.False– Wyłącznik krańcowy nie jest wciśnięty.
Usage:
limit_switch.pressing()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
prasowany#
pressed registers a function to be called whenever the Limit Switch is pressed.
Usage:
limit_switch.pressed(callback, arg)
Parametry |
Opis |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana po naciśnięciu wyłącznika krańcowego. |
|
Opcjonalnie. Krotka |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
wydany#
released rejestruje funkcję, która ma zostać wywołana po każdym zwolnieniu wyłącznika krańcowego.
Usage:
limit_switch.released(callback, arg)
Parametry |
Opis |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana po zwolnieniu wyłącznika krańcowego. |
|
Opcjonalnie. Krotka |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktor#
Konstruktory służą do ręcznego tworzenia obiektów Limit o wartości , które są niezbędne do skonfigurowania wyłącznika krańcowego poza kodem VEXcode.
Limit#
Limit tworzy wyłącznik krańcowy.
Usage:
Limit(port)
Parametr |
Opis |
|---|---|
|
Port 3-żyłowy, do którego podłączony jest wyłącznik krańcowy:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)