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)
参数 |
描述 |
|---|---|
|
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 设置 LED 保险杠的亮度。
百分比越高,灯光越亮;百分比越低,灯光越暗。
如果 LED 保险杠灯关闭,将灯光功率设置为 0% 以上即可打开灯光。
如果 LED 保险杠灯亮着,将灯光功率设置为 0% 将关闭灯光。
百分比越高,灯光越亮;百分比越低,灯光越暗。
如果 LED 保险杠灯关闭,将灯光功率设置为 0% 以上即可打开灯光。
如果 LED 保险杠灯亮着,将灯光功率设置为 0% 将关闭灯光。
Usage:
bumper.set_brightness(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)