Αναλογικό#
Εισαγωγή#
Μια αναλογική συσκευή διαβάζει συνεχή σήματα τάσης από παλαιότερους αναλογικούς αισθητήρες VEX 3 ακίδων, επιτρέποντας στον εγκέφαλο EXP να μετρά τιμές σε ένα εύρος αντί για υψηλές ή χαμηλές καταστάσεις όπως με το DigitalIn.
Παραδείγματα αισθητήρων είναι:
Αυτή η σελίδα χρησιμοποιεί analog_a ως παράδειγμα ονόματος αναλογικής συσκευής. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
value– Επιστρέφει την τιμή της αναλογικής συσκευής.changed– Καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή της αναλογικής συσκευής.
Constructor – Μη αυτόματη αρχικοποίηση και ρύθμιση παραμέτρων μιας αναλογικής συσκευής.
AnalogIn– Δημιουργήστε μια αναλογική συσκευή.
αξία#
Η τιμή value επιστρέφει την τιμή της αναλογικής συσκευής που αντιπροσωπεύει τα σήματα τάσης από διαφορετικούς αισθητήρες.
Usage:
analog_a.value(units)
Παράμετρος |
Περιγραφή |
|---|---|
|
Προαιρετικό. Οι μονάδες που θα αναπαραστήσουν την τιμή:
|
άλλαξε#
changed καταχωρεί μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή της αναλογικής συσκευής.
Usage:
analog_a.changed(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως ορισμένη συνάρτηση που εκτελείται όταν αλλάζει η τιμή της αναλογικής συσκευής. |
|
Προαιρετικό. Μια πλειάδα |
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)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η αναλογική συσκευή:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)