Μαγνήτης#

Εισαγωγή#

Ο μαγνήτης V5 χρησιμοποιείται μόνο με το V5 Workcell.

Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:

Ενέργειες – Αλληλεπίδραση με τον μαγνήτη.

  • pickup – Ενεργοποιεί τον μαγνήτη για να σηκώσει ένα αντικείμενο.

  • drop – Απενεργοποιεί τον μαγνήτη για να ρίξει ένα αντικείμενο.

  • set_power – Ορίζει το επίπεδο ισχύος του μαγνήτη που χρησιμοποιείται για την ανάληψη και την πτώση.

Getters – Επιστρέφουν δεδομένα από τον μαγνήτη.

  • temperature – Επιστρέφει τη θερμοκρασία του μαγνήτη.

  • installed – Ελέγχει εάν ο μαγνήτης είναι συνδεδεμένος.

  • timestamp – Επιστρέφει τη χρονική σήμανση του τελευταίου πακέτου κατάστασης που ελήφθη από τον μαγνήτη.

Κατασκευαστές – Μη αυτόματη αρχικοποίηση και ρύθμιση παραμέτρων του μαγνήτη.

  • Electromagnet – Δημιουργήστε έναν μαγνήτη.

Ενέργειες#

pickup#

pickup(duration, units, power) ενεργοποιεί τον μαγνήτη για να σηκώσει ένα αντικείμενο.

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

Παράμετροι

Περιγραφή

duration

Προαιρετικό. Η διάρκεια ενεργοποίησης του μαγνήτη ως ακέραιος αριθμός ή αριθμός κινητής υποδιαστολής.

units

Προαιρετικά. Μονάδες διάρκειας:

  • MSEC (Προεπιλογή)
  • SECONDS

power

Προαιρετικά. Το επίπεδο ισχύος που θα οριστεί (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() απενεργοποιεί τον μαγνήτη για να ρίξει ένα αντικείμενο.

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

Παράμετροι

Περιγραφή

duration

Προαιρετικό. Η διάρκεια απενεργοποίησης του μαγνήτη ως ακέραιος αριθμός ή αριθμός κινητής υποδιαστολής.

units

Προαιρετικά. Μονάδες διάρκειας:

  • MSEC (Προεπιλογή)
  • SECONDS

power

Προαιρετικά. Το επίπεδο ισχύος που θα οριστεί (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) ορίζει το επίπεδο ισχύος του μαγνήτη που χρησιμοποιείται για την ανάληψη και την πτώση.

Usage: magnet.set_power(value)

Παράμετροι

Περιγραφή

value

Το επίπεδο ισχύος που θα οριστεί (0 - 100).

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

Αποκτητές#

temperature#

Η συνάρτηση temperature() επιστρέφει τη θερμοκρασία του μαγνήτη ως πλωτήρα.

Usage: magnet.temperature(units)

Παράμετροι

Περιγραφή

units

Προαιρετικά. Μονάδες θερμοκρασίας:

  • CELSIUS (Προεπιλογή)
  • FAHRENHEIT

installed#

installed() επιστρέφει μια λογική τιμή εάν ο μαγνήτης είναι συνδεδεμένος.

  • True - Ο μαγνήτης συνδέεται με τον εγκέφαλο.

  • False - Ο μαγνήτης δεν είναι συνδεδεμένος με τον εγκέφαλο.

Usage: magnet.installed()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

timestamp#

timestamp() επιστρέφει έναν ακέραιο αριθμό ως τη χρονική σήμανση του τελευταίου πακέτου κατάστασης που ελήφθη από τον μαγνήτη.

Usage: magnet.timestamp()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

Κατασκευαστές#

Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Magnet, τα οποία είναι απαραίτητα για τη διαμόρφωση ενός Magnet εκτός του VEXcode.

Electromagnet#

Electromagnet creates a magnet.

Χρήση: magnet_1 = Electromagnet(port)

Παράμετρος

Περιγραφή

port

Σε ποια Έξυπνη Θύρα είναι συνδεδεμένος ο μαγνήτης ορίζεται η επιλογή Ports.PORT ακολουθούμενη από τον αριθμό θύρας, με εύρος από 1 έως 12.

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