LED-Stoßstange#
Einführung#
Der LED-Stoßfänger erkennt, wenn er gedrückt wird, und zeigt Farben an. Er kann genutzt werden, um auf die Umgebung zu reagieren, indem er bestimmte Aktionen auslöst oder in verschiedenen Farben aufleuchtet.
In den folgenden Beispielen wird der konfigurierte LED-Bumper als bumperbezeichnet. Dieser Name wird in allen nachfolgenden Beispielen dieser API-Dokumentation verwendet, wenn auf LEDBumper Klassenmethoden verwiesen wird.
Nachfolgend finden Sie eine Liste aller Methoden:
Mutatoren – Ändern Sie Farben und Helligkeit.
set_color— Legt die Farbe des LED-Stoßfängers fest.set_brightness— Legt die Helligkeit des LED-Stoßfängers fest.
Getter – Daten vom LED-Stoßfänger zurückgeben.
is_pressed— Gibt zurück, ob der LED Bumper gedrückt wird oder nicht.
Mutatoren#
set_color#
set_color stellt die Farbe des LED-Stoßfängers ein oder schaltet ihn aus.
Die LED kann dazu verwendet werden, den aktuellen Standort des Roboters in einem Projekt zu verfolgen oder anzuzeigen, wann bestimmte Bedingungen erfüllt sind.
Der LED-Stoßfänger kann verwendet werden, um zu verfolgen, wo sich der Roboter in einem Projekt befindet oder um anzuzeigen, wann bestimmte Bedingungen erfüllt sind.
Usage:
bumper.set_color(color)
Parameter |
Beschreibung |
|---|---|
|
Die Farbe, auf die die LED-Stoßstange eingestellt werden soll:
|
# 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 legt fest, wie hell der LED-Stoßfänger ist.
Ein höherer Prozentsatz macht das Licht heller. Ein niedrigerer Prozentsatz macht das Licht dunkler.
Wenn die LED-Stoßstange ausgeschaltet ist, schaltet sich das Licht ein, sobald die Lichtleistung auf über 0 % eingestellt wird.
Wenn die LED-Stoßstange eingeschaltet ist, schaltet das Einstellen der Lichtleistung auf 0 % das Licht aus.
Ein höherer Prozentsatz macht das Licht heller. Ein niedrigerer Prozentsatz macht das Licht dunkler.
Wenn die LED-Stoßstange ausgeschaltet ist, schaltet sich das Licht ein, sobald die Lichtleistung auf über 0 % eingestellt wird.
Wenn die LED-Stoßstange eingeschaltet ist, schaltet das Einstellen der Lichtleistung auf 0 % das Licht aus.
Usage:
bumper.set_brightness(color)
Parameter |
Beschreibung |
|---|---|
|
Die Helligkeit der LED als Prozentwert von 0 % bis 100 % als ganze Zahl. |
# 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)
Getter#
is_pressed#
is_pressed is_pressed gibt einen booleschen Wert zurück, der angibt, ob der LED-Stoßdämpfer gedrückt ist oder nicht. Dies kann verwendet werden, um zu überprüfen, ob der Roboter gegen andere Objekte stößt.
True— Der LED-Stoßfänger ist gedrückt.False— Der LED-Stoßdämpfer ist nicht gedrückt.
Usage:
bumper.is_pressed()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
# 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)