Lökhárító kapcsoló#
Bevezetés#
A Lökhárító kapcsoló egy mechanikus kapcsoló, amely megnyomáskor lezárja az áramkört, lehetővé téve a robot számára a lenyomások és elengedések érzékelését.

Ez az oldal bumper_switch értéket használja példaként a Bumper Switch névre. 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 lökhárító kapcsoló meg van-e nyomva.pressed– Regisztrál egy függvényt, amely a lökhárító kapcsoló megnyomásakor meghívódik.released– Regisztrál egy függvényt, amely minden alkalommal meghívódik, amikor a lökhárító kapcsolót elengedik.
Konstrukció – Bumper kapcsoló manuális inicializálása és konfigurálása.
Bumper– Bumper kapcsoló létrehozása.
préselés#
pressing megnyomása egy Boolean értéket ad vissza, amely jelzi, hogy a lökhárító kapcsoló 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 lökhárító kapcsolóját megnyomják.False– A lökhárító kapcsoló nincs megnyomva.
Usage:
bumper_switch.pressing()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
sajtolt#
pressed Egy függvényt regisztrál, amely minden alkalommal meghívódik, amikor a Bumper kapcsolót megnyomják.
Usage:
bumper_switch.pressed(callback, arg)
Paraméterek |
Leírás |
|---|---|
|
Egy korábban definiált függvény, amely a lökhárító kapcsoló megnyomásakor hajtódik végre. |
|
Opcionális. Egy |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
kiadva#
released egy függvényt regisztrál, amely minden alkalommal meghívódik, amikor a Bumper Switch elengedésre kerül.
Usage:
bumper_switch.released(callback, arg)
Paraméterek |
Leírás |
|---|---|
|
Egy korábban definiált függvény, amely a lökhárító kapcsoló elengedésekor hajtódik végre. |
|
Opcionális. Egy |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Konstruktőr#
A konstruktorok segítségével manuálisan hozhatunk létre Bumper objektumokat, amelyek szükségesek egy Bumper Switch VEXcode-on kívüli konfigurálásához.
Bumper#
Bumper Bumper létrehoz egy Bumper Switch-et.
Usage:
Bumper(port)
Paraméter |
Leírás |
|---|---|
|
A 3-vezetékes port, amelyhez a lökhárító kapcsoló csatlakozik:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)