LED保險桿#

介紹#

這款LED保險桿可以偵測是否被按下並顯示顏色。它可以透過觸發特定行為或點亮不同顏色來對環境做出反應。

在以下範例中,配置的 LED 保險桿將被命名為 bumper在本 API 文件的所有後續範例中,引用 LEDBumper 類方法時,都會使用此名稱。

以下是所有方法的清單:

變異器-改變顏色和亮度。

獲取器 — 傳回來自 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)