LED#

Bevezetés#

A VEX AIM kódolórobot hat LED-del (fénykibocsátó diódával) rendelkezik a robot teste körül. A LED-ek különböző színekre állíthatók be, hogy visszajelzést adjanak, mutassák a robot állapotát, vagy megkönnyítsék a robot nyomon követését egy projekt során.

Minden LED beállítható külön-külön, az összes LED beállítható egyszerre, vagy egy LED-csoport együttesen is beállítható egy tuple használatával.

LED-ek nevei:

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki a 11 órás LED helyéről.
LED1

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki a 9 órás LED helyéről.
LED2

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki a LED helyéről a 7 órás pozícióban.
LED3

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki az 5 órás LED-ből.
LED4

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki a 3 órás LED helyéről.
LED5

A robot felülről lefelé mutató ikonja, amelyen egy ventilátor emelkedik ki az 1 órás pozícióban lévő LED helyéről.
LED6

A robot felülről lefelé mutató ikonja, amelyen mind a hat LED-helyről ventilátorok áradnak ki.
ALL_LEDS

Az alábbiakban felsoroljuk az összes módszert:

Műveletek — LED-ek be- vagy kikapcsolása.

  • on — Bekapcsol egy LED-et, az összes LED-et vagy egy LED-csoportot.

  • off — Kikapcsol egy LED-et, az összes LED-et vagy egy LED-csoportot.

Műveletek#

on#

on en beállítás egy, az összes vagy a LED-ek csoportját kapcsolja be.

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

Paraméter

Leírás

led

A bekapcsolandó LED vagy LED-ek:

  • Egyetlen LED, például LED1
  • Minden LED, például ALL_LEDS
  • Egy LED-csoport egy tuple-ben, például (LED1, LED2)

color

Opcionális. A kiválasztott LED vagy LED-ek színének beállítása:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE (alapértelmezett)
  • YELLOW
Megadhat egy egyéni színt is.

Példák

# 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 kikapcsol egy LED-et, az összes LED-et vagy egy LED-csoportot.

Usage:
robot.led.off(led)

Paraméter

Leírás

led

A kikapcsolandó LED vagy LED-ek:

  • Egyetlen LED, például LED1
  • Minden LED, például ALL_LEDS
  • Egy LED-csoport egy tuple-ben, például (LED1, LED2)

Példák

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