Class AddressableLEDBuffer

    • Constructor Detail

      • AddressableLEDBuffer

        public AddressableLEDBuffer​(int length)
        Constructs a new LED buffer with the specified length.
        Parameters:
        length - The length of the buffer in pixels
    • Method Detail

      • setRGB

        public void setRGB​(int index,
                           int r,
                           int g,
                           int b)
        Sets a specific led in the buffer.
        Parameters:
        index - the index to write
        r - the r value [0-255]
        g - the g value [0-255]
        b - the b value [0-255]
      • setHSV

        public void setHSV​(int index,
                           int h,
                           int s,
                           int v)
        Sets a specific led in the buffer.
        Parameters:
        index - the index to write
        h - the h value [0-180]
        s - the s value [0-255]
        v - the v value [0-255]
      • setLED

        public void setLED​(int index,
                           Color color)
        Sets a specific LED in the buffer.
        Parameters:
        index - The index to write
        color - The color of the LED
      • setLED

        public void setLED​(int index,
                           Color8Bit color)
        Sets a specific LED in the buffer.
        Parameters:
        index - The index to write
        color - The color of the LED
      • getLength

        public int getLength()
        Gets the buffer length.
        Returns:
        the buffer length
      • getLED8Bit

        public Color8Bit getLED8Bit​(int index)
        Gets the color at the specified index.
        Parameters:
        index - the index to get
        Returns:
        the LED color at the specified index
      • getLED

        public Color getLED​(int index)
        Gets the color at the specified index.
        Parameters:
        index - the index to get
        Returns:
        the LED color at the specified index