LED#

Invoering#

De VEX AIM codeerrobot heeft zes LED’s (lichtgevende diodes) rondom de robotbehuizing. De LED’s kunnen op verschillende kleuren worden ingesteld om feedback te geven, de status van de robot weer te geven of de robot gemakkelijker te volgen tijdens een project.

Elke LED kan afzonderlijk worden ingesteld, alle LED’s kunnen tegelijkertijd worden ingesteld, of een groep LED’s kan samen worden ingesteld met behulp van een tuple.

LED-namen:

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 11-uurpositie komt.
LED1

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 9-uurpositie komt.
LED2

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 7-uurpositie komt.
LED3

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 5-uurpositie komt.
LED4

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 3-uurpositie komt.
LED5

Een bovenaanzicht van de robot met een ventilator die uit de LED op de 1-uurpositie komt.
LED6

Een bovenaanzicht van de robot met ventilatoren die uit alle zes LED-locaties komen.
ALL_LEDS

Hieronder vindt u een lijst met alle methoden:

Acties — LED’s in- of uitschakelen.

  • on — Schakelt één LED, alle LED’s of een groep LED’s in.

  • off — Schakelt één LED, alle LED’s of een groep LED’s uit.

Acties#

on#

on wordt één LED, alle LED’s of een groep LED’s ingeschakeld.

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

Parameter

Beschrijving

led

De LED(s) die ingeschakeld moeten worden:

  • Een enkele LED, bijvoorbeeld LED1
  • Alle LED’s met ALL_LEDS
  • Een groep LED’s in een tuple, bijvoorbeeld (LED1, LED2)

color

Optioneel. De kleur die u wilt instellen voor de geselecteerde LED(s):

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (standaard)
  • YELLOW
U kunt ook een aangepaste kleur opgeven.

Voorbeelden

# 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 schakelt één LED, alle LED’s of een groep LED’s uit.

Usage:
robot.led.off(led)

Parameter

Beschrijving

led

De LED(s) die uitgeschakeld moeten worden:

  • Een enkele LED, bijvoorbeeld LED1
  • Alle LED’s met ALL_LEDS
  • Een groep LED’s in een tuple, bijvoorbeeld (LED1, LED2)

Voorbeelden

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