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. This can be used to check if the robot bumps into other objects.
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)