LED#

Einführung#

Der VEX AIM Programmierroboter verfügt über sechs LEDs (Leuchtdioden) am Gehäuse. Die LEDs können in verschiedenen Farben leuchten, um Feedback zu geben, den Roboterstatus anzuzeigen oder die Nachverfolgung des Roboters während eines Projekts zu erleichtern.

Jede LED kann einzeln eingestellt werden, alle LEDs können gleichzeitig eingestellt werden, oder eine Gruppe von LEDs kann mithilfe eines Tupels zusammen eingestellt werden.

LED-Bezeichnungen:

Ein von oben dargestelltes Symbol des Roboters mit einem Lüfter, der aus der Position der LED bei 11 Uhr austritt.
LED1

Ein von oben dargestelltes Symbol des Roboters, aus dem an der Stelle der LED bei 9 Uhr ein Lüfter austritt.
LED2

Ein von oben dargestelltes Symbol des Roboters mit einem Lüfter, der aus der Position der LED bei 7 Uhr austritt.
LED3

Ein von oben dargestelltes Symbol des Roboters mit einem Lüfter, der aus der Position der LED bei 5 Uhr austritt.
LED4

Ein von oben dargestelltes Symbol des Roboters mit einem Lüfter, der aus der Position der LED bei 3 Uhr austritt.
LED5

Ein von oben dargestelltes Symbol des Roboters mit einem Lüfter, der aus der Position der LED bei 1 Uhr austritt.
LED6

Ein von oben dargestelltes Symbol des Roboters, aus dessen sechs LED-Positionen Lüfter austreten.
ALL_LEDS

Nachfolgend finden Sie eine Liste aller Methoden:

Aktionen – LEDs ein- oder ausschalten.

  • on — Schaltet eine einzelne LED, alle LEDs oder eine Gruppe von LEDs ein.

  • off — Schaltet eine einzelne LED, alle LEDs oder eine Gruppe von LEDs aus.

Aktionen#

on#

Mit on wird entweder eine einzelne LED, alle LEDs oder eine Gruppe von LEDs eingeschaltet.

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

Parameter

Beschreibung

led

Die einzuschaltende(n) LED(s):

  • Eine einzelne LED, z. B. LED1
  • Alle LEDs mit ALL_LEDS
  • Eine Gruppe von LEDs in einem Tupel, z. B. (LED1, LED2)

color

Optional. The color to set the selected LED or LEDs to:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (default)
  • YELLOW
You can also specify a custom color.

Beispiele

# 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 schaltet eine LED, alle LEDs oder eine Gruppe von LEDs aus.

Usage:
robot.led.off(led)

Parameter

Beschreibung

led

Die auszuschaltende(n) LED(s):

  • Eine einzelne LED, z. B. LED1
  • Alle LEDs mit ALL_LEDS
  • Eine Gruppe von LEDs in einem Tupel, z. B. (LED1, LED2)

Beispiele

# 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))