Zderzak LED#

Wstęp#

Zderzak LED wykrywa naciśnięcie i wyświetla kolory. Można go używać do reagowania na otoczenie poprzez aktywowanie określonych zachowań lub świecenie różnymi kolorami.

W poniższych przykładach skonfigurowany zderzak LED będzie nosił nazwę bumperNazwa ta będzie używana we wszystkich kolejnych przykładach w tej dokumentacji API w odniesieniu do metod klasy LEDBumper.

Poniżej znajduje się lista wszystkich metod:

Mutatory — zmieniają kolory i jasność.

Gettery — zwracają dane z LED Bumper.

  • is_pressed — Zwraca informację, czy zderzak LED jest wciśnięty.

Mutatory#

set_color#

set_color ustawia kolor zderzaka LED lub go wyłącza.

Diody LED można wykorzystać do śledzenia etapu projektu, na którym znajduje się robot, lub do pokazywania, kiedy spełnione są określone warunki.

Zderzak LED może służyć do śledzenia etapu projektu, w którym znajduje się robot, lub do pokazywania, kiedy spełnione są określone warunki.

Usage:
bumper.set_color(color)

Parametry

Opis

color

Kolor, na który należy ustawić zderzak LED:

  • GREEN
  • OFF — wyłącza diodę 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 ustawia jasność zderzaka LED.

Wyższy procent sprawia, że ​​światło jest jaśniejsze. Niższy procent sprawia, że ​​światło jest ciemniejsze.

Jeśli zderzak LED jest wyłączony, ustawienie mocy światła powyżej 0% spowoduje włączenie światła.

Jeżeli zderzak LED jest włączony, ustawienie mocy światła na 0% spowoduje wyłączenie światła.

Wyższy procent sprawia, że ​​światło jest jaśniejsze. Niższy procent sprawia, że ​​światło jest ciemniejsze.

Jeśli zderzak LED jest wyłączony, ustawienie mocy światła powyżej 0% spowoduje włączenie światła.

Jeżeli zderzak LED jest włączony, ustawienie mocy światła na 0% spowoduje wyłączenie światła.

Usage:
bumper.set_brightness(color)

Parametry

Opis

color

Jasność diody LED wyrażona w procentach od 0% do 100% jako liczba całkowita.

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

Getters#

is_pressed#

is_pressed zwraca wartość logiczną wskazującą, czy zderzak LED jest naciśnięty. Można tego użyć do sprawdzenia, czy robot uderza w inne obiekty.

  • True — Zderzak LED jest wciśnięty.

  • False — Zderzak LED nie jest wciśnięty.

Usage:
bumper.is_pressed()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

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