LED 범퍼#

소개#

LED 범퍼는 눌림을 감지하여 색상을 표시할 수 있습니다. 주변 환경에 반응하여 특정 동작을 수행하거나 다양한 색상을 점등하는 데 사용할 수 있습니다.

아래 예시에서 구성된 LED 범퍼는 bumper이라는 이름으로 지정됩니다. 이 이름은 이 API 문서 전체에서 LEDBumper 클래스 메서드를 참조할 때 이후의 모든 예시에서 사용됩니다.

다음은 모든 방법 목록입니다.

변환기 - 색상과 밝기를 변경합니다.

  • set_color — LED 범퍼의 색상을 설정합니다.

  • set_brightness — LED 범퍼의 밝기를 설정합니다.

게터 — LED 범퍼에서 데이터를 반환합니다.

  • is_pressed — LED 범퍼가 눌렸는지 여부를 반환합니다.

돌연변이체#

set_color#

set_color LED 범퍼의 색상을 설정하거나 끕니다.

LED는 로봇이 프로젝트에서 현재 어디에 있는지 추적하거나 특정 조건이 충족되었을 때를 표시하는 데 사용할 수 있습니다.

LED 범퍼는 로봇이 프로젝트에서 현재 어디에 있는지 추적하거나 특정 조건이 충족되었을 때를 표시하는 데 사용할 수 있습니다.

Usage:
bumper.set_color(color)

매개변수

설명

color

LED 범퍼의 색상을 설정하세요:

  • GREEN
  • OFF — 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 LED 범퍼의 밝기를 설정합니다.

백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.

LED 범퍼가 꺼져 있는 경우, 조명 전력을 0% 이상으로 설정하면 조명이 켜집니다.

LED 범퍼가 켜져 있는 경우, 조명 전력을 0%로 설정하면 조명이 꺼집니다.

백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.

LED 범퍼가 꺼져 있는 경우, 조명 전력을 0% 이상으로 설정하면 조명이 켜집니다.

LED 범퍼가 켜져 있는 경우, 조명 전력을 0%로 설정하면 조명이 꺼집니다.

Usage:
bumper.set_brightness(color)

매개변수

설명

color

LED의 밝기를 0%에서 100%까지의 정수로 백분율로 나타낸 값입니다.

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

게터스#

is_pressed#

is_pressed LED 범퍼가 눌렸는지 여부를 나타내는 부울 값을 반환합니다. 이는 로봇이 다른 물체와 충돌하는지 여부를 확인하는 데 사용할 수 있습니다.

  • True — LED 범퍼가 눌렸습니다.

  • False — LED 범퍼가 눌리지 않았습니다.

Usage:
bumper.is_pressed()

매개변수

설명

이 메서드에는 매개변수가 없습니다.

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