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.
Electromagnet– Skapa en magnet.
Å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 |
|---|---|
|
Valfritt. Varaktigheten för att aktivera magneten som heltal eller flyttal. |
|
Valfritt. Enheter för varaktigheten:
|
|
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 |
|---|---|
|
Valfritt. Varaktigheten för att inaktivera magneten som heltal eller flyttal. |
|
Valfritt. Enheter för varaktigheten:
|
|
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 |
|---|---|
|
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 |
|---|---|
|
Valfritt. Enheter för temperaturen:
|
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 |
|---|---|
|
Vilken Smart Port som magneten är ansluten till är |
# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)