LED nárazník#
Zavedení#
LED nárazník dokáže detekovat stisknutí a zobrazit barvy. Lze jej použít k reakci na prostředí spouštěním určitého chování nebo rozsvícením různých barev.
V níže uvedených příkladech bude nakonfigurovaný LED Bumper pojmenován bumperTento název se používá ve všech následujících příkladech v této dokumentaci k API při odkazování na metody třídy LEDBumper.
Níže je uveden seznam všech metod:
Mutátory – Mění barvy a jas.
set_color— Nastaví barvu LED nárazníku.set_brightness— Nastaví jas LED nárazníku.
Gettery – Vracejí data z LED Bumperu.
is_pressed— Vrátí, zda je LED Bumper stisknutý, či nikoli.
Mutátory#
set_color#
set_color nastavuje barvu LED Bumperu nebo jej vypíná.
LED dioda může být použita ke sledování, kde se robot v projektu nachází, nebo k indikaci splnění určitých podmínek.
LED indikátor lze použít ke sledování, kde se robot v projektu nachází, nebo k zobrazení splnění určitých podmínek.
Usage:
bumper.set_color(color)
Parametry |
Popis |
|---|---|
|
Barva pro nastavení LED indikátoru:
|
# 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 nastavuje jas LED nárazníku.
Vyšší procento světlo zesílí. Nižší procento světlo ztlumí.
Pokud je LED nárazník vypnutý, nastavení výkonu světla nad 0 % světlo zapne.
Pokud je LED nárazník zapnutý, nastavení výkonu světla na 0 % světlo vypne.
Vyšší procento světlo zesílí. Nižší procento světlo ztlumí.
Pokud je LED nárazník vypnutý, nastavení výkonu světla nad 0 % světlo zapne.
Pokud je LED nárazník zapnutý, nastavení výkonu světla na 0 % světlo vypne.
Usage:
bumper.set_brightness(color)
Parametry |
Popis |
|---|---|
|
Jas LED diody v procentech od 0 % do 100 % jako celé číslo. |
# 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)
Gettery#
is_pressed#
is_pressed vrací booleovskou hodnotu, která indikuje, zda je LED Bumper stisknuta, či nikoli. To lze použít ke kontrole, zda robot narazí do jiných objektů.
True— LED indikátor Bumper je stisknutý.False— Kontrolka LED není stisknutá.
Usage:
bumper.is_pressed()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
# 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)