Αναλογικό#

Εισαγωγή#

Μια αναλογική συσκευή διαβάζει συνεχή σήματα τάσης από παλαιούς αναλογικούς αισθητήρες VEX 3 ακίδων, επιτρέποντας στον εγκέφαλο V5 να μετρά τιμές σε ένα εύρος αντί για υψηλές ή χαμηλές καταστάσεις όπως με το DigitalIn.

Παραδείγματα αισθητήρων είναι:

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

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

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

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

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

  • AnalogIn – Δημιουργήστε μια αναλογική συσκευή.

αξία#

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

Usage:
analog_a.value(units)

Παράμετρος

Περιγραφή

units

Προαιρετικό. Οι μονάδες που θα αναπαραστήσουν την τιμή:

  • PERCENT
  • AnalogUnits.EIGHTBIT – Μέτρηση μιας αναλογικής τιμής 8 bit.
  • AnalogUnits.TENBIT – Μέτρηση μιας αναλογικής τιμής 10 bit.
  • AnalogUnits.TWELVEBIT (προεπιλογή) – Μέτρηση μιας αναλογικής τιμής 12 bit.

άλλαξε#

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

Usage:
analog_a.changed(callback, arg)

Παράμετροι

Περιγραφή

callback

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

arg

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

def my_function():
  brain.screen.print("Changed")

# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)

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

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

AnalogIn#

AnalogIn δημιουργεί μια αναλογική συσκευή.

Usage:
AnalogIn(port)

Παράμετρος

Περιγραφή

port

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

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

# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)