Mágnes#

Bevezetés#

A V5 mágnes csak a V5 munkacellával használható.

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

Akciók – Interakció a mágnessel.

  • pickup – Aktiválja a mágnest egy tárgy felvételéhez.

  • drop – Kikapcsolja a mágnest, amellyel tárgyat lehet leejteni.

  • set_power – Beállítja a felszedéshez és leejtéshez használt mágnes teljesítményszintjét.

Getterek – Adatokat adnak vissza a mágnesből.

  • temperature – Visszaadja a mágnes hőmérsékletét.

  • installed – Ellenőrzi, hogy a mágnes csatlakoztatva van-e.

  • timestamp – Visszaadja a Magnettől utoljára fogadott állapotcsomag időbélyegét.

Konstruktorok – A mágnes manuális inicializálása és konfigurálása.

Műveletek#

pickup#

pickup(duration, units, power) aktiválja a mágnest egy tárgy felvételére.

Usage: magnet.pickup(duration, units, power)

Paraméterek

Leírás

duration

Opcionális. A mágnes aktiválásának időtartama egész számként vagy lebegőpontos számként.

units

Opcionális. Időtartam mértékegységei:

  • MSEC (Alapértelmezett)
  • SECONDS

power

Opcionális. A beállítandó teljesítményszint (0 - 100).

# Set the Magnet to pickup.
magnet.pickup()

# Set the Magnet to pickup for 250 milliseconds at
# 90% power.
magnet.pickup(250, MSEC, 90)

drop#

drop() deaktiválja a mágnest egy objektum eldobásához.

Usage: magnet.drop(duration, units, power)

Paraméterek

Leírás

duration

Opcionális. A mágnes deaktiválásának időtartama egész számként vagy lebegőpontos számként.

units

Opcionális. Időtartam mértékegységei:

  • MSEC (Alapértelmezett)
  • SECONDS

power

Opcionális. A beállítandó teljesítményszint (0 - 100).

# Set the Magnet to drop.
magnet.drop()

# Set the Magnet to drop for 250 milliseconds at
# 90% power.
magnet.drop(250, MSEC, 90)

set_power#

set_power(value) beállítja a mágnes teljesítményszintjét, amely a felvételhez és leejtéshez használható.

Usage: magnet.set_power(value)

Paraméterek

Leírás

value

A beállítandó teljesítményszint (0 - 100).

# Set the default power to 80%. 
magnet.set_power(80)

Getterek#

temperature#

temperature() Visszaadja a mágnes hőmérsékletét lebegőpontos értékként.

Usage: magnet.temperature(units)

Paraméterek

Leírás

units

Opcionális. Hőmérséklet mértékegységei:

  • CELSIUS (alapértelmezett)
  • FAHRENHEIT

installed#

installed() Logikai értéket ad vissza, ha a Magnet csatlakoztatva van.

  • True - A mágnes az agyhoz van csatlakoztatva.

  • False - A mágnes nincs csatlakoztatva az agyhoz.

Usage: magnet.installed()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

timestamp#

timestamp() egy egész számot ad vissza a Magnettől utoljára fogadott állapotcsomag időbélyegeként.

Usage: magnet.timestamp()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

Konstruktorok#

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

Electromagnet#

Electromagnet creates a magnet.

Használat: magnet_1 = Electromagnet(port)

Paraméter

Leírás

port

Melyik intelligens porthoz csatlakozik a mágnes? Ports.PORT , majd a port száma 1-től 12-ig.

# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)