Wyłącznik krańcowy#

Wstęp#

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

Wyłącznik krańcowy VEX EXP.

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ętopressed – 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

callback

Wcześniej zdefiniowana funkcja, która jest wykonywana po naciśnięciu wyłącznika krańcowego.

arg

Opcjonalnie. Krotka tuple zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami.

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

callback

Wcześniej zdefiniowana funkcja, która jest wykonywana po zwolnieniu wyłącznika krańcowego.

arg

Opcjonalnie. Krotka tuple zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami.

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

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)