Magnet#

Introduktion#

V5-magneten används endast med V5 Workcell.

Nedan följer en lista över tillgängliga metoder:

Åtgärder – Interagera med magneten.

  • pickup – Aktiverar magneten för att plocka upp ett föremål.

  • drop – Inaktiverar magneten för att släppa ett objekt.

  • set_power – Ställer in effektnivån för magneten som används för att plocka upp och släppa.

Getters – Returnerar data från magneten.

  • temperature – Returnerar magnetens temperatur.

  • installed – Kontrollerar om magneten är ansluten.

  • timestamp – Returnerar tidsstämpeln för det senast mottagna statuspaketet från magneten.

Konstruktörer – Initiera och konfigurera magneten manuellt.

Åtgärder#

pickup#

pickup(duration, units, power) aktiverar magneten för att plocka upp ett föremål.

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

Parametrar

Beskrivning

duration

Valfritt. Varaktigheten för att aktivera magneten som heltal eller flyttal.

units

Valfritt. Enheter för varaktigheten:

  • MSEC (Standard)
  • SECONDS

power

Valfritt. Effektnivån att ställa in (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() avaktiverar magneten för att släppa ett objekt.

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

Parametrar

Beskrivning

duration

Valfritt. Varaktigheten för att inaktivera magneten som heltal eller flyttal.

units

Valfritt. Enheter för varaktigheten:

  • MSEC (Standard)
  • SECONDS

power

Valfritt. Effektnivån att ställa in (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) ställer in effektnivån för magneten som används för att plocka upp och släppa.

Usage: magnet.set_power(value)

Parametrar

Beskrivning

value

Effektnivån som ska ställas in (0 - 100).

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

Getters#

temperature#

temperature() returnerar magnetens temperatur som ett flyttal.

Usage: magnet.temperature(units)

Parametrar

Beskrivning

units

Valfritt. Enheter för temperaturen:

  • CELSIUS (Standard)
  • FAHRENHEIT

installed#

installed() returnerar ett booleskt värde om magneten är ansluten.

  • True - Magneten är ansluten till hjärnan.

  • False - Magneten är inte ansluten till hjärnan.

Usage: magnet.installed()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

timestamp#

timestamp() returnerar ett heltal som tidsstämpel för det senast mottagna statuspaketet från magneten.

Usage: magnet.timestamp()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

Konstruktörer#

Konstruktorer används för att manuellt skapa Magnet-objekt, vilka är nödvändiga för att konfigurera en Magnet utanför VEXcode.

Electromagnet#

Electromagnet creates a magnet.

Användning: magnet_1 = Electromagnet(port)

Parameter

Beskrivning

port

Vilken Smart Port som magneten är ansluten till är Ports.PORT följt av portnumret, från 1 till 12.

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