Magnet#

Einführung#

Der V5-Magnet wird nur mit der V5-Arbeitszelle verwendet.

Nachfolgend finden Sie eine Liste der verfügbaren Methoden:

Aktionen – Interagiere mit dem Magneten.

  • pickup – Aktiviert den Magneten, um ein Objekt aufzuheben.

  • drop – Deaktiviert den Magneten, um ein Objekt fallen zu lassen.

  • set_power – Legt die Leistungsstufe des Magneten fest, der zum Aufnehmen und Ablegen verwendet wird.

Getter – Daten vom Magneten zurückgeben.

  • temperature – Gibt die Temperatur des Magneten zurück.

  • installed – Überprüft, ob der Magnet angeschlossen ist.

  • timestamp – Gibt den Zeitstempel des zuletzt vom Magnet empfangenen Statuspakets zurück.

Konstruktoren – Magnet manuell initialisieren und konfigurieren.

Aktionen#

pickup#

pickup(duration, units, power) aktiviert den Magneten, um ein Objekt aufzuheben.

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

Parameter

Beschreibung

duration

Optional. Die Dauer zur Aktivierung des Magneten als Ganzzahl oder Gleitkommazahl.

units

Optional. Einheiten für die Dauer:

  • MSEC (Standard)
  • SECONDS

power

Optional. Die einzustellende Leistungsstufe (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() deaktiviert den Magneten, um ein Objekt fallen zu lassen.

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

Parameter

Beschreibung

duration

Optional. Die Dauer zur Deaktivierung des Magneten als Ganzzahl oder Gleitkommazahl.

units

Optional. Einheiten für die Dauer:

  • MSEC (Standard)
  • SECONDS

power

Optional. Die einzustellende Leistungsstufe (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) legt die Leistungsstufe des Magneten fest, der zum Aufnehmen und Ablegen verwendet wird.

Usage: magnet.set_power(value)

Parameter

Beschreibung

value

Die einzustellende Leistungsstufe (0 - 100).

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

Getter#

temperature#

temperature() gibt die Temperatur des Magneten als Gleitkommazahl zurück.

Usage: magnet.temperature(units)

Parameter

Beschreibung

units

Optional. Einheiten für die Temperatur:

  • CELSIUS (Standard)
  • FAHRENHEIT

installed#

installed() gibt einen booleschen Wert zurück, wenn der Magnet angeschlossen ist.

  • True - Der Magnet ist mit dem Gehirn verbunden.

  • False - Der Magnet ist nicht mit dem Gehirn verbunden.

Usage: magnet.installed()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

timestamp#

timestamp() gibt eine ganze Zahl als Zeitstempel des zuletzt vom Magnet empfangenen Statuspakets zurück.

Usage: magnet.timestamp()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

Konstruktoren#

Konstruktoren werden verwendet, um Magnet-Objekte manuell zu erstellen, die für die Konfiguration eines Magneten außerhalb von VEXcode erforderlich sind.

Electromagnet#

Electromagnet creates a magnet.

Verwendung: magnet_1 = Electromagnet(port)

Parameter

Beschreibung

port

An welchen Smart Port der Magnet angeschlossen ist ( Ports.PORT , gefolgt von der Portnummer (1 bis 12).

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