Ποτενσιόμετρο#

Εισαγωγή#

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

Ανάλογα με την έκδοση του ποτενσιόμετρου, η ποσότητα περιστροφής που μπορεί να ανιχνεύσει ποικίλλει:

  • Ποτενσιόμετρο – Έως 250 μοίρες

  • Ποτενσιόμετρο V2 – 330 μοίρες (Συνεχές)

Το ποτενσιόμετρο VEX V5 V1.

Το ποτενσιόμετρο VEX V5 V2.

Ποτενσιόμετρο

Ποτενσιόμετρο V2

Αυτή η σελίδα χρησιμοποιεί potentiometer_a ως παράδειγμα ονόματος ποτενσιόμετρου. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.

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

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

  • changed – Καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή του Ποτενσιόμετρου.

Κατασκευαστές – Χειροκίνητη αρχικοποίηση ενός Ποτενσιόμετρου ή Ποτενσιόμετρου V2.

  • PotentiometerV2 – Δημιουργήστε ένα Ποτενσιόμετρο V2.

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

γωνία#

Η γωνία angle επιστρέφει τη γωνιακή θέση του ποτενσιόμετρου σε μοίρες ή ως ποσοστό.

Usage:
potentiometer_a.angle(units)

Παράμετρος

Περιγραφή

units

Η μονάδα μέτρησης:

  • DEGREES (προεπιλογή)
    • 0,0 έως 250,0 για ένα Ποτενσιόμετρο
    • 0,0 έως 330,0 για ένα Ποτενσιόμετρο V2
  • PERCENT – Η θέση ως ποσοστό πλήρους περιστροφής (0 έως 100%)

άλλαξε#

changed καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή του Ποτενσιόμετρου.

Usage:
changed(callback, arg)

Παράμετροι

Περιγραφή

callback

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

arg

Προαιρετικό. Μια πλειάδα tuple που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

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

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

PotentiometerV2#

PotentiometerV2 δημιουργεί ένα Ποτενσιόμετρο V5 V2.

Usage:
PotentiometerV2(port)

Παράμετρος

Περιγραφή

port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένο το ποτενσιόμετρο V2:

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer δημιουργεί ένα Ποτενσιόμετρο.

Usage:
Potentiometer(port)

Παράμετρος

Περιγραφή

port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένο το ποτενσιόμετρο:

  • Στον V5 Brain – brain.three_wire_port.x όπου x είναι ο αριθμός της θύρας.
  • Σε έναν 3-Wire Expander – expander.a όπου expander είναι το όνομα της παρουσίας του expander.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)