Class LEDs

All Implemented Interfaces:
Sendable, Subsystem

public class LEDs extends SubsystemBase
LEDs subsystem
  • Constructor Details

  • Method Details

    • periodic

      public void periodic()
    • blinkLEDs

      public Command blinkLEDs(Color mainColor)
      Blink LEDs
      Parameters:
      mainColor - color to blink (on and off)
      Returns:
      Command to blink leds
    • blinkLEDs

      public Command blinkLEDs(Color mainColor, double timeout)
      Blink LEDs for a certain timeout
      Parameters:
      mainColor - color to blink (on and off)
      timeout - Number of seconds to blink
      Returns:
      Command to blink leds
    • setLEDsSolid

      public Command setLEDsSolid(Color color)
      Set LEDs to solid color
      Parameters:
      color - color to set the leds to solidly
      Returns:
      Command to set leds to a solid color
    • setLEDsGradient

      public Command setLEDsGradient(Color color, Color color2)
      Set LEDs to color gradient
      Parameters:
      color - first color for gradient
      color2 - second color for gradient
      Returns:
      sets color gradient
    • setLEDsBreathe

      public Command setLEDsBreathe(Color color)
      Set LEDs to breathe
      Parameters:
      color - Color to set leds to
      Returns:
      leds breathe command
    • setPoliceLeds

      public Command setPoliceLeds(Boolean isRight)
      Set LEDs to police pattern/color
    • setRainbow

      public Command setRainbow()
      Sets specified LED side to Rainbow even when disabled