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

Αυτή η σελίδα χρησιμοποιεί light_sensor ως παράδειγμα ονόματος Αισθητήρα Φωτός. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
brightness– Επιστρέφει την ποσότητα φωτός που ανιχνεύεται από τον αισθητήρα φωτός ως ποσοστό.changed– Καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή φωτεινότητας του αισθητήρα φωτός.
Constructor – Χειροκίνητη αρχικοποίηση ενός αισθητήρα φωτός.
Light– Δημιουργήστε έναν αισθητήρα φωτός.
λάμψη#
Η φωτεινότητα brightness επιστρέφει την ποσότητα φωτός που ανιχνεύεται από τον Αισθητήρα Φωτός ως integer. Αυτό μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν ένα αντικείμενο είναι αρκετά φωτεινό ώστε να αναφέρει με ακρίβεια άλλα οπτικά δεδομένα.
Usage:
light_sensor.brightness(units)
Παράμετρος |
Περιγραφή |
|---|---|
|
Προαιρετικά. Η μονάδα για την επιστροφή της φωτεινότητας με: |
άλλαξε#
changed καταγράφει μια συνάρτηση που θα καλείται κάθε φορά που αλλάζει η τιμή φωτεινότητας του αισθητήρα φωτός.
Usage:
light_sensor.changed(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως καθορισμένη συνάρτηση που εκτελείται όταν αλλάζει η τιμή φωτεινότητας του αισθητήρα φωτός. |
|
Προαιρετικό. Μια πλειάδα |
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)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένος ο αισθητήρας φωτός:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)