Magnet#

Zavedení#

Magnet V5 se používá pouze s pracovní buňkou V5.

Níže je uveden seznam dostupných metod:

Akce – Interakce s magnetem.

  • pickup – Aktivuje magnet pro sebrání předmětu.

  • drop – Deaktivuje magnet pro shození předmětu.

  • set_power – Nastavuje úroveň výkonu magnetu použitého pro sbírání a spouštění.

Gettery – Vracejí data z Magnetu.

  • temperature – Vrátí teplotu magnetu.

  • installed – Zkontroluje, zda je magnet připojen.

  • timestamp – Vrátí časové razítko posledního přijatého stavového paketu z Magnetu.

Konstruktory – Ruční inicializace a konfigurace Magnetu.

Akce#

pickup#

pickup(duration, units, power) aktivuje magnet pro sebrání předmětu.

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

Parametry

Popis

duration

Volitelné. Doba trvání aktivace magnetu jako celé číslo nebo číslo s desetinnou čárkou.

units

Volitelné. Jednotky pro dobu trvání:

  • MSEC (Výchozí)
  • SECONDS

power

Volitelné. Nastavitelný výkon (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() deaktivuje magnet pro upuštění objektu.

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

Parametry

Popis

duration

Volitelné. Doba trvání deaktivace magnetu jako celé číslo nebo číslo s desetinnou čárkou.

units

Volitelné. Jednotky pro dobu trvání:

  • MSEC (Výchozí)
  • SECONDS

power

Volitelné. Nastavitelný výkon (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) nastavuje úroveň výkonu magnetu použitého pro zvednutí a spuštění.

Usage: magnet.set_power(value)

Parametry

Popis

value

Úroveň výkonu, kterou chcete nastavit (0–100).

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

Gettery#

temperature#

temperature() vrací teplotu magnetu jako číslo s plovoucí čárkou.

Usage: magnet.temperature(units)

Parametry

Popis

units

Volitelné. Jednotky teploty:

  • CELSIUS (výchozí)
  • FAHRENHEIT

installed#

installed() vrací booleovskou hodnotu, pokud je magnet připojen.

  • True - Magnet je spojen s mozkem.

  • False - Magnet není spojen s mozkem.

Usage: magnet.installed()

Parametry

Popis

Tato metoda nemá žádné parametry.

timestamp#

timestamp() vrací celé číslo jako časové razítko posledního přijatého stavového paketu z Magnetu.

Usage: magnet.timestamp()

Parametry

Popis

Tato metoda nemá žádné parametry.

Konstruktéři#

Konstruktory se používají k ručnímu vytváření objektů Magnet, které jsou nezbytné pro konfiguraci Magnetu mimo VEXcode.

Electromagnet#

Electromagnet creates a magnet.

Použití: magnet_1 = Electromagnet(port)

Parametr

Popis

port

Který Smart Port, ke kterému je magnet připojen, je uveden jako Ports.PORT následovaný číslem portu v rozsahu od 1 do 12.

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