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.

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

color

Barva pro nastavení LED indikátoru:

  • GREEN
  • OFF — Vypne 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 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

color

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)