LED#

Įvadas#

VEX AIM kodavimo robotas turi šešis šviesos diodus (LED) aplink roboto korpusą. LED spalvas galima nustatyti skirtingomis, kad būtų rodomas grįžtamasis ryšys, roboto būsena arba būtų lengviau sekti robotą projekto metu.

Kiekvieną šviesos diodą galima nustatyti atskirai, visus šviesos diodus galima nustatyti vienu metu arba šviesos diodų grupę galima nustatyti kartu naudojant rinkinį (tuple).

LED pavadinimai:

Roboto piktograma iš viršaus į apačią, kurioje iš LED indikatoriaus 11 valandos padėtyje iškyla ventiliatorius.
LED1

Roboto piktograma iš viršaus į apačią, kurioje iš 9 valandos padėtyje esančio LED indikatoriaus kyšo ventiliatorius.
LED2

Roboto piktograma iš viršaus į apačią, kurioje iš LED indikatoriaus 7 valandos padėtyje kyšo ventiliatorius.
LED3

Roboto piktograma iš viršaus į apačią, kurioje iš LED indikatoriaus 5 valandos padėtyje iškyla ventiliatorius.
LED4

Roboto piktograma iš viršaus į apačią, kurioje iš šviesos diodo vietos, esančios ties 3 valandos padėtimi, kyšo ventiliatorius.
LED5

Roboto piktograma iš viršaus į apačią, kurioje iš šviesos diodo vietos, esančios ties 1 valandos padėtimi, kyšo ventiliatorius.
LED6

Roboto piktograma iš viršaus į apačią, kurioje iš visų šešių LED indikatorių iššoka ventiliatoriai.
ALL_LEDS

Žemiau pateikiamas visų metodų sąrašas:

Veiksmai – įjungti arba išjungti šviesos diodus.

  • on – Įjungia vieną, visus arba jų grupę.

  • off — Išjungia vieną šviesos diodą, visus šviesos diodus arba šviesos diodų grupę.

Veiksmai#

on#

on įjungia vieną šviesos diodą, visus šviesos diodus arba šviesos diodų grupę.

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

Parametras

Aprašymas

led

Įjungiamas arba įjungiami šviesos diodai:

  • Vienas šviesos diodas, pvz. LED1
  • Visi šviesos diodai po ALL_LEDS
  • Šviesos diodų grupė rinkinyje, pvz., (LED1, LED2)

color

Pasirinktinai. Spalva, kurią reikia nustatyti pasirinktam arba pasirinktiems šviesos diodams:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (numatytoji)
  • YELLOW
Taip pat galite nurodyti pasirinktinę spalvą.

Pavyzdžiai

# 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 išjungia vieną šviesos diodą, visus šviesos diodus arba šviesos diodų grupę.

Usage:
robot.led.off(led)

Parametras

Aprašymas

led

Išjungiamas arba išjungiami šviesos diodai:

  • Vienas šviesos diodas, pvz. LED1
  • Visi šviesos diodai po ALL_LEDS
  • Šviesos diodų grupė rinkinyje, pvz., (LED1, LED2)

Pavyzdžiai

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