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.
Electromagnet– Crea un 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 |
|---|---|
|
Opcional. La duración para activar el Imán como un número entero o flotante. |
|
Opcional. Unidades para la duración:
|
|
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 |
|---|---|
|
Opcional. La duración para desactivar el Imán como un número entero o flotante. |
|
Opcional. Unidades para la duración:
|
|
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 |
|---|---|
|
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 |
|---|---|
|
Opcional. Unidades para la temperatura :
|
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 |
|---|---|
|
A qué puerto inteligente está conectado el imán como Ports.PORT |
# Create a Magnet in Port 1.
magnet_1 = Electromagnet(Ports.PORT1)