Светодиодный бампер#
Введение#
Светодиодный бампер может определять нажатие и отображать цвета. Он может реагировать на окружающую среду, запуская различные действия или подсвечиваясь разными цветами.
В приведенных ниже примерах сконфигурированный светодиодный бампер будет называться bumperЭто имя используется во всех последующих примерах в данной документации по API при обращении к методам класса LEDBumper.
Ниже приведён список всех методов:
Мутаторы — Изменяют цвет и яркость.
set_color— Задает цвет светодиодного бампера.set_brightness— Устанавливает яркость светодиодного бампера.
Геттеры — возвращают данные со светодиодного бампера.
is_pressed— Возвращает значение, указывающее, нажата ли кнопка на светодиодном бампере.
Мутаторы#
set_color#
set_color устанавливает цвет светодиодного бампера или выключает его.
Светодиод можно использовать для отслеживания местоположения робота в ходе проекта или для отображения выполнения определенных условий.
Светодиодный бампер можно использовать для отслеживания местоположения робота в ходе проекта или для отображения выполнения определенных условий.
Usage:
bumper.set_color(color)
Параметры |
Описание |
|---|---|
|
Цвет светодиодной подсветки бампера:
|
# 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)
Параметры |
Описание |
|---|---|
|
Яркость светодиода в процентах от 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)