Imán#

Introducción#

El imán V5 solo se utiliza con la celda de trabajo V5.

A continuación se muestra una lista de los métodos disponibles:

Acciones: interactúa con el imán.

  • pickup – Activa el imán para recoger un objeto.

  • drop – Desactiva el imán para soltar un objeto.

  • set_power – Establece el nivel de potencia del imán utilizado para recoger y soltar.

Getters – Devuelve datos del Imán.

  • temperature – Devuelve la temperatura del imán.

  • installed – Comprueba si el imán está conectado.

  • timestamp – Devuelve la marca de tiempo del último paquete de estado recibido del Imán.

Constructores – Inicializar y configurar manualmente el Imán.

Acciones#

pickup#

pickup(duration, units, power) activa el Imán para recoger un objeto.

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

Parámetros

Descripción

duration

Opcional. La duración para activar el Imán como un número entero o flotante.

units

Opcional. Unidades para la duración:

  • MSEC (Predeterminado)
  • SECONDS

power

Opcional. El nivel de potencia a establecer (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() desactiva el Imán para soltar un objeto.

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

Parámetros

Descripción

duration

Opcional. La duración para desactivar el Imán como un número entero o flotante.

units

Opcional. Unidades para la duración:

  • MSEC (Predeterminado)
  • SECONDS

power

Opcional. El nivel de potencia a establecer (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) establece el nivel de potencia del imán utilizado para recoger y soltar.

Usage: magnet.set_power(value)

Parámetros

Descripción

value

El nivel de potencia a establecer (0 - 100).

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

Getters#

temperature#

temperature() devuelve la temperatura del imán como un flotador.

Usage: magnet.temperature(units)

Parámetros

Descripción

units

Opcional. Unidades para la temperatura :

  • CELSIUS (Predeterminado)
  • FAHRENHEIT

installed#

installed() devuelve un booleano si el imán está conectado.

  • True : el imán está conectado al cerebro.

  • False : el imán no está conectado al cerebro.

Usage: magnet.installed()

Parámetros

Descripción

Este método no tiene parámetros.

timestamp#

timestamp() devuelve un entero como la marca de tiempo del último paquete de estado recibido del Imán.

Usage: magnet.timestamp()

Parámetros

Descripción

Este método no tiene parámetros.

Constructores#

Los constructores se utilizan para crear manualmente objetos Magnet, que son necesarios para configurar un Magnet fuera de VEXcode.

Electromagnet#

Electromagnet crea un imán.

Uso: magnet_1 = Electromagnet(port)

Parámetro

Descripción

port

A qué puerto inteligente está conectado el imán como Ports.PORT Ports.PORT seguido del número de puerto, que va de 1 a 12.

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