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)