LED αφής#

Εισαγωγή#

Η λυχνία LED αφής VEX IQ είναι ταυτόχρονα φως και κουμπί. Μπορεί να ανάβει σε διαφορετικά χρώματα για να δώσει ανατροφοδότηση, όπως να σηματοδοτήσει ότι το ρομπότ είναι έτοιμο, να δείξει ποια λειτουργία έχει επιλεγεί ή να αντιστοιχίσει ένα χρώμα που ανιχνεύεται από έναν άλλο αισθητήρα και μπορεί να ανιχνεύσει πότε το αγγίζετε, επιτρέποντάς σας να ξεκινήσετε ή να αλλάξετε τη συμπεριφορά ενός ρομπότ με ένα άγγιγμα.

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

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

Ενέργειες — Αλληλεπίδραση με την λυχνία αφής LED.

  • pressed — Καταγράφει μια λειτουργία που θα κληθεί όταν πατηθεί η λυχνία LED αφής.

  • released — Καταγράφει μια συνάρτηση που θα κληθεί όταν απελευθερωθεί η λυχνία LED αφής.

  • on — Ανάβει την λυχνία LED αφής.

  • off — Απενεργοποιεί τη λυχνία LED αφής.

  • toggle — Ενεργοποιεί ή απενεργοποιεί την λυχνία LED αφής.

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

  • set_color — Ορίζει το χρώμα της λυχνίας LED αφής.

  • set_fade — Ορίζει πόσο γρήγορα θα ξεθωριάσουν τα χρώματα το ένα μέσα στο άλλο.

  • set_brightness — Ορίζει τη φωτεινότητα της λυχνίας LED αφής.

  • set_blink — Εναλλάξτε την λυχνία LED αφής επ’ αόριστον.

Λήψη δεδομένων — Επιστροφή δεδομένων από την οθόνη αφής LED.

  • pressing — Επιστρέφει εάν πατιέται η λυχνία LED αφής.

  • installed — Επιστρέφει εάν η λυχνία LED αφής είναι συνδεδεμένη στον εγκέφαλο.

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

  • Touchled — Δημιουργήστε μια λυχνία LED αφής.

Ενέργειες#

pressed#

Με το πάτημα του 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#

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#

Η επιλογή on ενεργοποιεί την λυχνία αφής LED ρυθμίζοντας τη φωτεινότητά της στο 100%.

Usage:
touchled_1.on(value)

Παράμετροι

Περιγραφή

value

Optional. Sets the LED’s color to:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (default)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
You can also specify a custom color.

# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

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#

toggle ενεργοποιεί ή απενεργοποιεί τη λυχνία LED αφής. Εάν η λυχνία LED είναι αναμμένη, toggle ορίζει τη φωτεινότητά της στο 0%, απενεργοποιώντας την. Εάν η λυχνία LED είναι σβηστή, toggle ορίζει τη φωτεινότητά της στο 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

Optional. Sets the LED’s color to:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (default)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
If unspecified, set_color will turn the Touch LED on with the previously set color.
You can also specify a custom color.

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

Πατώντας το 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 αφής είναι συνδεδεμένη στον εγκέφαλο.

  • True — Η λυχνία LED αφής είναι συνδεδεμένη με τον εγκέφαλο.

  • False — Η λυχνία 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)