導かれた#

導入#

VEX AIMコーディングロボットには、ロボット本体の周囲に6つのLED(発光ダイオード)が搭載されています。これらのLEDは、フィードバックを提供したり、ロボットの状態を表示したり、プロジェクト中にロボットの動きを追跡しやすくするために、さまざまな色に設定できます。

各LEDは個別に設定することも、すべてのLEDを同時に設定することも、タプルを使用して複数のLEDをまとめて設定することもできます。

LED名:

ロボットを上から見たアイコン。11時の位置にあるLEDの位置からファンが出ている。
LED1

ロボットを上から見たアイコン。9時の位置にあるLEDの位置からファンが出ている。
LED2

ロボットを上から見たアイコン。7時の位置にあるLEDの位置からファンが出ている。
LED3

ロボットを上から見たアイコン。5時の位置にあるLEDの位置からファンが出ている。
LED4

ロボットを上から見たアイコン。3時の位置にあるLEDの位置からファンが出ている。
LED5

ロボットを上から見たアイコン。1時の位置にあるLEDの位置からファンが突き出ている。
LED6

ロボットを上から見たアイコン。6つのLED位置すべてからファンが伸びている。
ALL_LEDS

以下にすべてのメソッドの一覧を示します。

操作 — LEDの点灯または消灯。

  • on — 1 つの LED、すべての LED、または LED のグループを点灯します。

  • off — 1 つの LED、すべての LED、または LED のグループをオフにします。

行動#

on#

on に設定すると、1 つの LED、すべての LED、または複数の LED が点灯します。

Usage:
robot.led.on(led, color)

パラメータ

説明

led

点灯させるLED:

  • 単一のLED(例:LED1) LED1
  • すべてのLED(例:ALL_LEDS) ALL_LEDS
  • タプルで指定されたLEDのグループ(例:LED1、LED2) (LED1, LED2)

color

オプション。選択した LED または LED に設定する色:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (デフォルト)
  • YELLOW
カスタムカラー を指定することもできます。

例

# Turn all LEDs green while the screen is pressed
while True:
    if robot.screen.pressing():
        robot.led.on(ALL_LEDS, GREEN)
    else:
        robot.led.off(ALL_LEDS)

    wait(50, MSEC)

# Turn two LEDs red
robot.led.on((LED3, LED4), RED)

off#

off 1つのLED、すべてのLED、またはLEDのグループをオフにします。

Usage:
robot.led.off(led)

パラメータ

説明

led

消灯するLED:

  • 単一のLED(例:LED1) LED1
  • すべてのLED(例:ALL_LEDS) ALL_LEDS
  • タプルで指定されたLEDのグループ(例:LED1、LED2) (LED1, LED2)

例

# Turn all LEDs on for 2 seconds, then turn them off
robot.led.on(ALL_LEDS)
wait(2, SECONDS)
robot.led.off(ALL_LEDS)

# Turn off half of the LEDs
robot.led.on(ALL_LEDS)
wait(1, SECONDS)
robot.led.off((LED3, LED4, LED5))