LED αφής#
Εισαγωγή#
Η λυχνία LED αφής VEX IQ είναι ταυτόχρονα φως και κουμπί. Μπορεί να ανάβει σε διαφορετικά χρώματα για να δώσει ανατροφοδότηση, όπως να σηματοδοτήσει ότι το ρομπότ είναι έτοιμο, να δείξει ποια λειτουργία έχει επιλεγεί ή να αντιστοιχίσει ένα χρώμα που ανιχνεύεται από έναν άλλο αισθητήρα και μπορεί να ανιχνεύσει πότε το αγγίζετε, επιτρέποντάς σας να ξεκινήσετε ή να αλλάξετε τη συμπεριφορά ενός ρομπότ με ένα άγγιγμα.
Αυτή η σελίδα χρησιμοποιεί touchled_1 ως παράδειγμα ονόματος LED αφής. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με όλες τις μεθόδους:
Ενέργειες — Αλληλεπίδραση με την λυχνία αφής LED.
πατημένο— Καταγράφει μια λειτουργία που θα κληθεί όταν πατηθεί η λυχνία LED αφής.απελευθερώθηκε— Καταγράφει μια συνάρτηση που θα κληθεί όταν απελευθερωθεί η λυχνία LED αφής.σε— Ανάβει την λυχνία LED αφής.off— Απενεργοποιεί τη λυχνία LED αφής.εναλλαγή— Ενεργοποιεί ή απενεργοποιεί την λυχνία LED αφής.
Μεταλλαγές — Αλλάξτε τα χρώματα, τη φωτεινότητα και τις ρυθμίσεις της λυχνίας αφής LED.
set_color— Ορίζει το χρώμα της λυχνίας LED αφής.set_fade— Ορίζει πόσο γρήγορα θα ξεθωριάσουν τα χρώματα το ένα μέσα στο άλλο.set_brightness— Ορίζει τη φωτεινότητα της λυχνίας LED αφής.set_blink— Εναλλάξτε την λυχνία LED αφής επ’ αόριστον.
Λήψη δεδομένων — Επιστροφή δεδομένων από την οθόνη αφής LED.
πατώντας— Επιστρέφει εάν πατιέται η λυχνία LED αφής.εγκατεστημένο— Επιστρέφει εάν η λυχνία LED αφής είναι συνδεδεμένη στον εγκέφαλο.
Κατασκευαστές — Μη αυτόματη αρχικοποίηση και διαμόρφωση της λυχνίας αφής LED.
Touchled— Δημιουργήστε μια λυχνία LED αφής.
Ενέργειες#
pressed#
Με το πάτημα του καταγράφει μια λειτουργία που θα κληθεί όταν πατηθεί η λυχνία LED αφής.
Usage:
touchled_1.pressed(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια συνάρτηση που έχει οριστεί προηγουμένως για εκτέλεση όταν πατιέται η λυχνία LED αφής. |
|
Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να μεταβιβαστούν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες. |
# Turn blue while the Touch LED is pressed
def light_blue():
touchled_1.set_color(Color.BLUE)
touchled_1.pressed(light_blue)
released#
απελευθερώνεται. καταχωρεί μια συνάρτηση που θα κληθεί όταν απελευθερωθεί η λυχνία LED αφής.
Usage:
touchled_1.released(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια συνάρτηση που έχει οριστεί προηγουμένως για εκτέλεση όταν απελευθερώνεται η λυχνία LED αφής. |
|
Προαιρετικό. Μια πλειάδα που περιέχει ορίσματα για να μεταβιβαστούν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες. |
# Turn red when the Touch LED is released
def light_red():
touchled_1.set_color(Color.RED)
touchled_1.released(light_red)
on#
Η επιλογή σε ενεργοποιεί την λυχνία αφής LED ρυθμίζοντας τη φωτεινότητά της στο 100%.
Usage:
touchled_1.on(value)
Παράμετροι |
Περιγραφή |
|---|---|
|
Προαιρετικό. Ορίζει το χρώμα της λυχνίας LED σε:
|
# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
off#
απενεργοποιημένο απενεργοποιεί τη λυχνία LED αφής ρυθμίζοντας τη φωτεινότητά της στο 0%.
Usage:
touchled_1.off()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
toggle#
εναλλαγή ενεργοποιεί ή απενεργοποιεί τη λυχνία LED αφής. Εάν η λυχνία LED είναι αναμμένη, εναλλαγή ορίζει τη φωτεινότητά της στο 0%, απενεργοποιώντας την. Εάν η λυχνία LED είναι σβηστή, εναλλαγή ορίζει τη φωτεινότητά της στο 100%, ενεργοποιώντας την.
Usage:
touchled_1.toggle()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
touchled_1.toggle()
wait(0.5,SECONDS)
Μεταλλάκτες#
set_color#
set_color ορίζει το χρώμα της λυχνίας LED αφής. Εάν η λυχνία LED αφής δεν είναι ήδη αναμμένη όταν χρησιμοποιείται αυτή η μέθοδος, θα ορίσει τη φωτεινότητα στο 100% για να ανάψει η λυχνία LED αφής.
Usage:
touchled_1.set_color(color)
Παράμετροι |
Περιγραφή |
|---|---|
|
Προαιρετικό. Ορίζει το χρώμα της λυχνίας LED σε:
set_color θα ενεργοποιήσει την λυχνία LED αφής με το χρώμα που είχε οριστεί προηγουμένως.Μπορείτε επίσης να καθορίσετε ένα προσαρμοσμένο χρώμα. |
# Change colors between blue and green
while True:
touchled_1.set_color(Color.BLUE)
wait(0.5, SECONDS)
touchled_1.set_color(Color.GREEN)
wait(0.5, SECONDS)
set_fade#
set_fade αλλάζει τον τρόπο με τον οποίο η λυχνία LED αφής μεταβαίνει σε νέα χρώματα.
Usage:
touchled_1.set_fade(type)
Παράμετροι |
Περιγραφή |
|---|---|
|
Πόσο γρήγορα θα ξεθωριάζει ένα χρώμα από το ένα στο επόμενο:
|
# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)
set_brightness#
set_brightness ορίζει τη φωτεινότητα της λυχνίας LED αφής.
Usage:
touchled_1.set_brightness(brightness)
Παράμετροι |
Περιγραφή |
|---|---|
|
Η φωτεινότητα της λυχνίας LED αφής πρέπει να οριστεί ως ακέραιος αριθμός από 0% έως 100%. |
# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)
set_blink#
set_blink αναβοσβήνει επανειλημμένα το LED αφής με μοτίβο ενεργοποίησης και απενεργοποίησης.
Σημείωση: Η κλήση του off δεν θα σταματήσει τη συμπεριφορά αναλαμπής. Για να σταματήσετε τη συμπεριφορά αναλαμπής, ορίστε τη φωτεινότητα του LED στο 0 με set_brightness.
Usage:
set_blink(color, ontime, offtime)
Παράμετροι |
Περιγραφή |
|---|---|
|
Ορίζει το χρώμα της λυχνίας LED αφής σε:
|
|
Πόσο χρόνο παραμένει αναμμένο το LED κατά τη διάρκεια κάθε αναλαμπής, σε δευτερόλεπτα. Η προεπιλεγμένη τιμή είναι 0,25 δευτερόλεπτα. |
|
Για πόσο χρονικό διάστημα η λυχνία LED παραμένει σβηστή κατά τη διάρκεια κάθε αναλαμπής, σε δευτερόλεπτα. Η προεπιλεγμένη τιμή είναι 0,25 δευτερόλεπτα. |
# Blink green for 2 seconds then stop
touchled_1.set_blink(Color.GREEN, 0.5, 0.5)
wait(2, SECONDS)
touchled_1.set_brightness(0)
Αποκτητές#
pressing#
Πατώντας το επιστρέφει έναν ακέραιο αριθμό που υποδεικνύει εάν πατιέται τη δεδομένη στιγμή η λυχνία LED αφής.
1— Πατιέται η λυχνία TouchLED.0— Δεν πατιέται η λυχνία TouchLED.
Usage:
touchled_1.pressing()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Turn TouchLED green when touched
while True:
if touchled_1.pressing():
touchled_1.set_color(Color.GREEN)
else:
touchled_1.set_color(Color.RED)
wait(50, MSEC)
installed#
Η τιμή installed επιστρέφει μια Boolean τιμή που υποδεικνύει εάν η LED αφής είναι συνδεδεμένη στον εγκέφαλο.
Σωστό— Η λυχνία LED αφής είναι συνδεδεμένη με τον εγκέφαλο.Λάθος— Η λυχνία LED αφής δεν είναι συνδεδεμένη με τον εγκέφαλο.
Usage:
touchled_1.installed()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
Κατασκευαστές#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων Touchled , τα οποία είναι απαραίτητα για τη διαμόρφωση ενός LED αφής εκτός του VEXcode.
Touchled#
Touchled δημιουργεί ένα LED αφής.
Usage:
touchled_1 = Touchled(smartport)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η Έξυπνη Θύρα στην οποία είναι συνδεδεμένη η λυχνία αφής LED, γράφεται ως PORTx όπου x είναι ο αριθμός της θύρας. |
# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)