LED-lampa#

Introduktion#

VEX AIM-kodningsroboten har sex lysdioder (lysdioder) runt robotens kropp. Lysdioderna kan ställas in på olika färger för att ge feedback, visa robotens status eller göra det lättare att spåra roboten under ett projekt.

Varje LED kan ställas in individuellt, alla LED-lampor kan ställas in samtidigt, eller så kan en grupp av LED-lampor ställas in tillsammans med hjälp av en tupel.

LED-namn:

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 11.
LED1

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 9.
LED2

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 7-positionen.
LED3

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 5-positionen.
LED4

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 3-positionen.
LED5

En ikon uppifrån och ner av roboten med en fläkt som kommer ut från LED-lampans plats vid klockan 1-positionen.
LED6

En ikon uppifrån och ner av roboten med fläktar som kommer ut från alla sex LED-positioner.
ALL_LEDS

Nedan följer en lista över alla metoder:

Åtgärder — Slå på eller av lysdioder.

  • on — Tänder en lysdiod, alla lysdioder eller en grupp lysdioder.

  • off — Stänger av en lysdiod, alla lysdioder eller en grupp av lysdioder.

Åtgärder#

on#

on tänder en lysdiod, alla lysdioder eller en grupp av lysdioder.

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

Parameter

Beskrivning

led

Lysdioden eller lysdioderna som ska tändas:

  • En enskild lysdiod, till exempel LED1
  • Alla lysdioder med ALL_LEDS
  • En grupp lysdioder i en tupel, till exempel (LED1, LED2)

color

Valfritt. Färgen att ställa in den valda lysdioden eller lysdioderna till:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (standard)
  • YELLOW
Du kan också ange en anpassad färg.

Exempel

# 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 släcker en lysdiod, alla lysdioder eller en grupp av lysdioder.

Usage:
robot.led.off(led)

Parameter

Beskrivning

led

Lysdioden eller lysdioderna som ska släckas:

  • En enskild lysdiod, till exempel LED1
  • Alla lysdioder med ALL_LEDS
  • En grupp lysdioder i en tupel, till exempel (LED1, LED2)

Exempel

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