Végálláskapcsoló#

Bevezetés#

A Végálláskapcsoló egy kis digitális érzékelő, amely érzékeli a tárggyal való fizikai érintkezést.

A VEX V5 végálláskapcsoló.

Ez az oldal limit_switch értéket használja példaként a végálláskapcsoló nevére. Szükség szerint cserélje ki a saját konfigurált névre.

Az alábbiakban felsoroljuk az elérhető módszereket:

  • pressing – Visszaadja, hogy a megadott végálláskapcsolót lenyomják-e.

  • pressed – Regisztrál egy függvényt, amely a végálláskapcsoló megnyomásakor meghívódik.

  • released – Regisztrál egy függvényt, amely a végálláskapcsoló elengedésekor hívódik meg.

Konstruktor – Végálláskapcsoló manuális inicializálása.

  • Limit – Határérték kapcsoló létrehozása.

préselés#

pressing megnyomása egy Boolean értéket ad vissza, amely jelzi, hogy a végálláskapcsoló jelenleg le van-e nyomva. Ez felhasználható annak ellenőrzésére, hogy a robot nekiütközik-e más tárgyaknak.

  • True – A végálláskapcsolót lenyomják.

  • False – A végálláskapcsoló nincs lenyomva.

Usage:
limit_switch.pressing()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

# Display a message after limit_switch is pressed
while not limit_switch.pressing():
  pass

brain.screen.print("Limit Switch pressed!")

sajtolt#

pressed Egy függvényt regisztrál, amely a végálláskapcsoló megnyomásakor hívódik meg.

Usage:
limit_switch.pressed(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely a végálláskapcsoló megnyomásakor hajtódik végre.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)

kiadva#

released egy függvényt regisztrál, amely a végálláskapcsoló felengedésekor hívódik meg.

Usage:
limit_switch.released(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely a végálláskapcsoló elengedésekor hajtódik végre.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever limit_switch is released
limit_switch.released(my_function)

Konstruktőr#

A konstruktorokat Limit objektumok manuális létrehozására használják, amelyek szükségesek egy Limit Switch VEXcode-on kívüli konfigurálásához.

Limit#

Limit egy Limit Switch (Végálláskapcsoló) paraméterrel állítható be.

Usage:
Limit(port)

Paraméter

Leírás

port

A 3-vezetékes port, amelyhez a végálláskapcsoló csatlakozik:

  • A V5 Brain-n – brain.three_wire_port.x ahol x a port száma.
  • Egy 3-Wire Expander-on – expander.a ahol expander a bővítőpéldány neve.

# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)