Μαγνήτης#

Εισαγωγή#

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

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

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

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

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

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

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

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

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

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

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

Ενέργειες#

pickup#

λήψη (διάρκεια, μονάδες, ισχύς) ενεργοποιεί τον μαγνήτη για να σηκώσει ένα αντικείμενο.

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

Παράμετροι

Περιγραφή

duration

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

units

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

  • MSEC (Προεπιλογή)
  • ΔΕΥΤΕΡΟΛΕΠΤΑ

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 (Προεπιλογή)
  • ΔΕΥΤΕΡΟΛΕΠΤΑ

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

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

  • ΚΕΛΣΙΟΣ (Προεπιλογή)
  • ΦΑΡΕΝΑΪΤ

installed#

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

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

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

Usage: magnet.installed()

Παράμετροι

Περιγραφή

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

timestamp#

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

Usage: magnet.timestamp()

Παράμετροι

Περιγραφή

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

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

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

Electromagnet#

Ο «ηλεκτρομαγνήτης» δημιουργεί έναν μαγνήτη.

Χρήση: magnet_1 = Ηλεκτρομαγνήτης(θύρα)

Παράμετρος

Περιγραφή

port

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

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