Class PwmLedBarGraph

java.lang.Object
com.diozero.devices.PwmLedBarGraph
All Implemented Interfaces:
OutputDeviceInterface, Closeable, AutoCloseable

public class PwmLedBarGraph
extends Object
implements OutputDeviceInterface, Closeable
  • Constructor Details

    • PwmLedBarGraph

      public PwmLedBarGraph​(int... gpios)
    • PwmLedBarGraph

      public PwmLedBarGraph​(PwmOutputDeviceFactoryInterface deviceFactory, int... gpios)
    • PwmLedBarGraph

      public PwmLedBarGraph​(PwmLed... leds)
    • PwmLedBarGraph

      public PwmLedBarGraph​(List<PwmLed> leds)
  • Method Details

    • on

      public void on()
    • off

      public void off()
    • toggle

      public void toggle()
    • blink

      public void blink()
    • pulse

      public void pulse​(float fadeTime, int steps, int iterations)
    • getValue

      public float getValue()
      Get the proportion of LEDs currently lit.
      Returns:
      Proportion of LEDs lit. 0..1 if lit from left to right, 0..-1 if lit from right to left.
    • setValue

      public void setValue​(float newValue)
      Light a proportion of the LEDs using value as a percentage.
      Specified by:
      setValue in interface OutputDeviceInterface
      Parameters:
      newValue - Proportion of LEDs to light. 0..1 lights from left to right, 0..-1 lights from right to left.
    • close

      public void close() throws RuntimeIOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      RuntimeIOException