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ść.
set_color— Ustawia kolor zderzaka LED.set_brightness— Ustawia jasność zderzaka LED.
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 |
|---|---|
|
Kolor, na który należy ustawić zderzak LED:
|
# 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 |
|---|---|
|
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)