LED#

简介#

VEX AIM 编程机器人机身周围有六个 LED(发光二极管)。这些 LED 可以设置为不同的颜色,用于提供反馈、显示机器人状态,或使项目过程中更容易追踪机器人。

每个 LED 都可以单独设置,所有 LED 可以同时设置,或者可以使用元组将一组 LED 一起设置。

LED名称:

! [机器人的俯视图标,风扇从11点钟位置的LED位置冒出。] (/_static/img/LEDs/1.png)
LED1

! [机器人的俯视图标,风扇从9点钟位置的LED位置出现。] (/_static/img/LEDs/2.png)
LED2

! [机器人的俯视图标,风扇从7点钟位置的LED位置出现。] (/_static/img/LEDs/3.png)
LED3

! [机器人的俯视图标,风扇从5点钟位置的LED位置出现。] (/_static/img/LEDs/4.png)
LED4

! [机器人的俯视图标,风扇从3点钟位置的LED位置出现。] (/_static/img/LEDs/5.png)
LED5

! [机器人的俯视图标,风扇从1点钟位置的LED位置冒出。] (/_static/img/LEDs/6.png)
LED6

! [机器人的自上而下图标,风扇从所有六个LED位置出现。] (/_static/img/LEDs/all.png)
ALL_LEDS

以下是所有方法的列表:

操作——打开或关闭 LED 灯。

  • on — 打开一个 LED、所有 LED 或一组 LED。

  • off — — 关闭一个LED, 所有LED, 或一组LED。

操作#

on#

on 开启了一个LED, 所有LED, 或者一组LED。

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

参数

描述

led

要打开的 LED 或 LED 组:

  • 单个 LED,例如 LED1
  • 所有 LED,使用 ALL_LEDS
  • 元组形式的一组 LED,例如 (LED1, LED2)

color

可选。将选定的 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 关闭一个 LED、所有 LED 或一组 LED。

Usage:
robot.led.off(led)

参数

描述

led

要关闭的 LED 或 LED 组:

  • 单个 LED,例如 LED1
  • 所有 LED,使用 ALL_LEDS
  • 元组形式的一组 LED,例如 (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))