Magneet#

Invoering#

De V5-magneet wordt alleen gebruikt met de V5-werkcel.

Hieronder vindt u een lijst met beschikbare methoden:

Acties – Interactie met de magneet.

  • pickup – Activeert de magneet om een ​​object op te pakken.

  • drop – Deactiveert de magneet om een ​​object te laten vallen.

  • set_power – Stelt het vermogensniveau in van de magneet die gebruikt wordt om op te pakken en neer te zetten.

Getters – Gegevens ophalen van de magneet.

  • temperature – Geeft de temperatuur van de magneet terug.

  • installed – Controleert of de magneet is aangesloten.

  • timestamp – Retourneert de timestamp van het laatst ontvangen statuspakket van de Magnet.

Constructors – Initialiseer en configureer de magneet handmatig.

Acties#

pickup#

pickup(duration, units, power) activeert de magneet om een ​​object op te pakken.

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

Parameters

Beschrijving

duration

Optioneel. De duur voor het activeren van de magneet, als geheel getal of decimaal getal.

units

Optioneel. Eenheden voor de duur:

  • MSEC (standaard)
  • SECONDS

power

Optioneel. Het in te stellen vermogensniveau (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() deactiveert de magneet om een ​​object te laten vallen.

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

Parameters

Beschrijving

duration

Optioneel. De duur voor het deactiveren van de magneet, als geheel getal of decimaal getal.

units

Optioneel. Eenheden voor de duur:

  • MSEC (standaard)
  • SECONDS

power

Optioneel. Het in te stellen vermogensniveau (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) stelt het vermogensniveau in van de magneet die gebruikt wordt om op te pakken en neer te zetten.

Usage: magnet.set_power(value)

Parameters

Beschrijving

value

Het in te stellen vermogensniveau (0 - 100).

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

Getters#

temperature#

temperature() retourneert de temperatuur van de magneet als een float.

Usage: magnet.temperature(units)

Parameters

Beschrijving

units

Optioneel. Eenheden voor de temperatuur:

  • CELSIUS (Standaard)
  • FAHRENHEIT

installed#

installed() retourneert een Booleaanse waarde als de magneet is aangesloten.

  • True - De magneet is verbonden met de hersenen.

  • False - De magneet is niet verbonden met de hersenen.

Usage: magnet.installed()

Parameters

Beschrijving

Deze methode heeft geen parameters.

timestamp#

timestamp() retourneert een geheel getal als de tijdstempel van het laatst ontvangen statuspakket van de Magnet.

Usage: magnet.timestamp()

Parameters

Beschrijving

Deze methode heeft geen parameters.

Constructeurs#

Constructors worden gebruikt om handmatig Magnet-objecten te creëren, die nodig zijn om een ​​Magnet buiten VEXcode te configureren.

Electromagnet#

Electromagnet creates a magnet.

Gebruik: magnet_1 = Electromagnet(port)

Parameter

Beschrijving

port

Geef aan op welke slimme poort de magneet is aangesloten ( Ports.PORT gevolgd door het poortnummer, variërend van 1 tot 12).

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