Светодиодный бампер#

Введение#

Светодиодный бампер может определять нажатие и отображать цвета. Он может реагировать на окружающую среду, запуская различные действия или подсвечиваясь разными цветами.

В приведенных ниже примерах сконфигурированный светодиодный бампер будет называться bumperЭто имя используется во всех последующих примерах в данной документации по API при обращении к методам класса LEDBumper.

Ниже приведён список всех методов:

Мутаторы — Изменяют цвет и яркость.

  • set_color — Задает цвет светодиодного бампера.

  • set_brightness — Устанавливает яркость светодиодного бампера.

Геттеры — возвращают данные со светодиодного бампера.

  • is_pressed — Возвращает значение, указывающее, нажата ли кнопка на светодиодном бампере.

Мутаторы#

set_color#

set_color устанавливает цвет светодиодного бампера или выключает его.

Светодиод можно использовать для отслеживания местоположения робота в ходе проекта или для отображения выполнения определенных условий.

Светодиодный бампер можно использовать для отслеживания местоположения робота в ходе проекта или для отображения выполнения определенных условий.

Usage:
bumper.set_color(color)

Параметры

Описание

color

Цвет светодиодной подсветки бампера:

  • GREEN
  • OFF — Выключает светодиод
  • 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 устанавливает яркость светодиодного бампера.

Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.

Если светодиодная подсветка бампера выключена, установка мощности подсветки выше 0% включит её.

Если светодиодная подсветка бампера включена, установка мощности подсветки на 0% выключит её.

Чем выше процентное значение, тем ярче свет. Чем ниже процентное значение, тем тусклее свет.

Если светодиодная подсветка бампера выключена, установка мощности подсветки выше 0% включит её.

Если светодиодная подсветка бампера включена, установка мощности подсветки на 0% выключит её.

Usage:
bumper.set_brightness(color)

Параметры

Описание

color

Яркость светодиода в процентах от 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 возвращает логическое значение, указывающее, нажата ли кнопка светодиодного бампера. Это можно использовать для проверки того, столкнулся ли робот с другими объектами.

  • True — Нажата светодиодная панель бампера.

  • False — Светодиодный бампер не нажат.

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)