Προφυλακτήρας LED#

Εισαγωγή#

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

Για τα παρακάτω παραδείγματα, ο διαμορφωμένος LED Bumper θα ονομάζεται bumperΑυτό το όνομα χρησιμοποιείται σε όλα τα επόμενα παραδείγματα σε όλη αυτήν την τεκμηρίωση API όταν γίνεται αναφορά σε LEDBumper.

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

Μεταλλαγμένοι — Αλλάξτε χρώματα και φωτεινότητα.

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

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

Λήπτες — Επιστρέφουν δεδομένα από τον προφυλακτήρα LED.

  • is_pressed — Επιστρέφει εάν πατιέται ή όχι ο Προφυλακτήρας LED.

Μεταλλάκτες#

set_color#

set_color ορίζει το χρώμα του προφυλακτήρα LED ή τον απενεργοποιεί.

Η λυχνία LED μπορεί να χρησιμοποιηθεί ως τρόπος παρακολούθησης της θέσης του ρομπότ σε ένα έργο ή για να δείξει πότε πληρούνται ορισμένες προϋποθέσεις.

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

Usage:
bumper.set_color(color)

Παράμετροι

Περιγραφή

color

Το χρώμα για να ρυθμίσετε τον προφυλακτήρα LED σε:

  • GREEN
  • OFF — Σβήνει τη λυχνία LED
  • RED

# Build Used: Super Code Base 2.0
def main():
    # Blink the LED off and on
    while True:
        bumper.set_color(GREEN)
        wait(0.5, SECONDS)
        bumper.set_color(OFF)
        wait(0.5, SECONDS)

# Start threads — Do not delete
start_thread(main)

set_brightness#

set_brightness ορίζει πόσο φωτεινός είναι ο προφυλακτήρας LED.

Ένα υψηλότερο ποσοστό κάνει το φως πιο φωτεινό. Ένα χαμηλότερο ποσοστό κάνει το φως πιο αμυδρό.

Εάν ο προφυλακτήρας LED είναι απενεργοποιημένος, η ρύθμιση της ισχύος του φωτός πάνω από 0% θα ανάψει το φως.

Εάν ο προφυλακτήρας LED είναι ενεργοποιημένος, η ρύθμιση της ισχύος του φωτός στο 0% θα σβήσει το φως.

Ένα υψηλότερο ποσοστό κάνει το φως πιο φωτεινό. Ένα χαμηλότερο ποσοστό κάνει το φως πιο αμυδρό.

Εάν ο προφυλακτήρας LED είναι απενεργοποιημένος, η ρύθμιση της ισχύος του φωτός πάνω από 0% θα ανάψει το φως.

Εάν ο προφυλακτήρας LED είναι ενεργοποιημένος, η ρύθμιση της ισχύος του φωτός στο 0% θα σβήσει το φως.

Usage:
bumper.set_brightness(color)

Παράμετροι

Περιγραφή

color

Η φωτεινότητα της λυχνίας LED ως ποσοστό από 0% έως 100% ως ακέραιο αριθμό.

# Build Used: Super Code Base 2.0
def main():
    # Light up the LED at different brightness levels
    bumper.set_brightness(25)
    bumper.set_color(GREEN)
    wait(2, SECONDS)
    bumper.set_brightness(100)

# Start threads — Do not delete
start_thread(main)

Αποκτητές#

is_pressed#

Η συνάρτηση is_pressed επιστρέφει μια λογική τιμή που υποδεικνύει εάν έχει πατηθεί ή όχι ο προφυλακτήρας LED. Αυτό μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν το ρομπότ προσκρούει σε άλλα αντικείμενα.

  • True — Ο προφυλακτήρας LED είναι πατημένος.

  • False — Ο προφυλακτήρας LED δεν είναι πατημένος.

Usage:
bumper.is_pressed()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

# Build Used: Super Code Base 2.0
def main():
    # Turn right when the bumper is pressed
    drivetrain.turn(LEFT)
    while not bumper.is_pressed():
        wait(0.2, SECONDS)
    drivetrain.turn(RIGHT)

# Start threads — Do not delete
start_thread(main)