Αισθητήρας φωτός#

Εισαγωγή#

Ο Αισθητήρας Φωτός μετρά τη φωτεινότητα του φωτός που ανακλάται από ή λάμπει πάνω σε ένα αντικείμενο. Εξάγει μια αναλογική τιμή που αντιπροσωπεύει την ποσότητα φωτός που ανιχνεύεται.

Ο αισθητήρας φωτός VEX EXP.

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

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

  • brightness – Επιστρέφει την ποσότητα φωτός που ανιχνεύεται από τον αισθητήρα φωτός.

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

Constructor – Χειροκίνητη αρχικοποίηση ενός αισθητήρα φωτός.

  • Light – Δημιουργήστε έναν αισθητήρα φωτός.

λάμψη#

Η φωτεινότητα brightness επιστρέφει την ποσότητα φωτός που ανιχνεύεται από τον Αισθητήρα Φωτός ως integer.

Usage:
light_sensor.brightness(units)

Παράμετρος

Περιγραφή

units

Προαιρετικά. Η μονάδα για την επιστροφή της φωτεινότητας με: PERCENT (προεπιλογή).

άλλαξε#

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

Usage:
light_sensor.changed(callback, arg)

Παράμετροι

Περιγραφή

callback

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

arg

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

def my_function():
  brain.screen.print("Brightness changed")

# Call my_function whenever the brightness changes
light_sensor.changed(my_function)

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

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

Light#

Light δημιουργεί έναν Αισθητήρα Φωτός.

Usage:
Light(port)

Παράμετρος

Περιγραφή

port

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

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

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)