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)

Παράμετροι

Περιγραφή

callback

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

arg

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

# 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)

Παράμετροι

Περιγραφή

callback

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

arg

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

# 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)

Παράμετροι

Περιγραφή

value

Προαιρετικό. Ορίζει το χρώμα της λυχνίας LED σε:

  • Χρώμα ΚΟΚΚΙΝΟ
  • Χρώμα ΠΡΑΣΙΝΟ
  • Χρώμα
  • Χρώμα ΛΕΥΚΟ (προεπιλογή)
  • Χρώμα ΚΙΤΡΙΝΟ
  • Χρώμα ΠΟΡΤΟΚΑΛΙ
  • Χρώμα ΜΩΒ
  • Χρώμα ΚΟΚΚΙΝΟ
  • Χρώμα
  • Χρώμα ΜΠΛΕ ΒΙΟΛΕΤΙ
  • ΜΠΛΕ
  • Χρώμα ΚΙΤΡΙΝΟ ΠΡΑΣΙΝΟ
  • Χρώμα ΚΙΤΡΙΝΟ ΠΟΡΤΟΚΑΛΙ
  • Χρώμα.RED_ORANGE
Μπορείτε επίσης να καθορίσετε ένα προσαρμοσμένο χρώμα.

# 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)

Παράμετροι

Περιγραφή

color

Προαιρετικό. Ορίζει το χρώμα της λυχνίας LED σε:

  • Χρώμα ΚΟΚΚΙΝΟ
  • Χρώμα ΠΡΑΣΙΝΟ
  • Χρώμα
  • Χρώμα ΛΕΥΚΟ (προεπιλογή)
  • Χρώμα ΚΙΤΡΙΝΟ
  • Χρώμα ΠΟΡΤΟΚΑΛΙ
  • Χρώμα ΜΩΒ
  • Χρώμα ΚΟΚΚΙΝΟ
  • Χρώμα
  • Χρώμα ΜΠΛΕ ΒΙΟΛΕΤΙ
  • ΜΠΛΕ
  • Χρώμα ΚΙΤΡΙΝΟ ΠΡΑΣΙΝΟ
  • Χρώμα ΚΙΤΡΙΝΟ ΠΟΡΤΟΚΑΛΙ
  • Χρώμα.RED_ORANGE
Εάν δεν καθοριστεί, 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)

Παράμετροι

Περιγραφή

type

Πόσο γρήγορα θα ξεθωριάζει ένα χρώμα από το ένα στο επόμενο:

  • FadeType.FAST — Τα χρώματα θα μεταβαίνουν γρήγορα.
  • FadeType.OFF — Τα χρώματα θα μεταβαίνουν άμεσα.
  • FadeType.SLOW — Τα χρώματα θα μεταβαίνουν αργά.

# 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)

Παράμετροι

Περιγραφή

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)

Αποκτητές#

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)

Παράμετρος

Περιγραφή

smartport

Η Έξυπνη Θύρα στην οποία είναι συνδεδεμένη η λυχνία αφής LED, γράφεται ως PORTx όπου x είναι ο αριθμός της θύρας.

# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)