Aimant#

Introduction#

L’aimant V5 est utilisé uniquement avec la cellule de travail V5.

Vous trouverez ci-dessous une liste des méthodes disponibles :

Actions – Interagissez avec l’aimant.

  • pickup – Active l’aimant pour ramasser un objet.

  • drop – Désactive l’aimant pour laisser tomber un objet.

  • set_power – Définit le niveau de puissance de l’aimant utilisé pour ramasser et déposer.

Récupérateurs – Renvoient les données du Magnet.

  • temperature – Renvoie la température de l’aimant.

  • installed – Vérifie si l’aimant est connecté.

  • timestamp – Renvoie l’horodatage du dernier paquet d’état reçu du Magnet.

Constructeurs – Initialisez et configurez manuellement le Magnet.

Actes#

pickup#

pickup(duration, units, power) active l’aimant pour ramasser un objet.

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

Paramètres

Description

duration

Facultatif. Durée d’activation de l’aimant (entier ou décimal).

units

Optionnel. Unités de durée :

  • MSEC (par défaut)
  • SECONDS

power

Optionnel. Niveau de puissance à régler (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() désactive l’aimant pour laisser tomber un objet.

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

Paramètres

Description

duration

Facultatif. Durée de désactivation de l’aimant (entier ou décimal).

units

Optionnel. Unités de durée :

  • MSEC (par défaut)
  • SECONDS

power

Optionnel. Niveau de puissance à régler (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) définit le niveau de puissance de l’aimant utilisé pour ramasser et déposer.

Usage: magnet.set_power(value)

Paramètres

Description

value

Niveau de puissance à régler (0 - 100).

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

Getters#

temperature#

temperature() renvoie la température de l’aimant sous forme de nombre flottant.

Usage: magnet.temperature(units)

Paramètres

Description

units

Optionnel. Unités de température :

  • CELSIUS (par défaut)
  • FAHRENHEIT

installed#

installed() renvoie un booléen indiquant si le Magnet est connecté.

  • True - L’aimant est connecté au cerveau.

  • False - L’aimant n’est pas connecté au cerveau.

Usage: magnet.installed()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

timestamp#

timestamp() renvoie un entier comme horodatage du dernier paquet d’état reçu du Magnet.

Usage: magnet.timestamp()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

Constructeurs#

Les constructeurs servent à créer manuellement des objets Magnet, nécessaires à la configuration d’un Magnet en dehors de VEXcode.

Electromagnet#

Electromagnet crée un aimant.

Utilisation : magnet_1 = Electromagnet(port)

Paramètre

Description

port

Le port intelligent auquel l’aimant est connecté est indiqué par Ports.PORT suivi du numéro de port, allant de 1 à 12.

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