Package com.diozero.devices
Class PwmLedBarGraph
java.lang.Object
com.diozero.devices.PwmLedBarGraph
- All Implemented Interfaces:
OutputDeviceInterface
,Closeable
,AutoCloseable
public class PwmLedBarGraph extends Object implements OutputDeviceInterface, Closeable
-
Constructor Summary
Constructors Constructor Description PwmLedBarGraph(int... gpios)
PwmLedBarGraph(PwmLed... leds)
PwmLedBarGraph(PwmOutputDeviceFactoryInterface deviceFactory, int... gpios)
PwmLedBarGraph(List<PwmLed> leds)
-
Method Summary
Modifier and Type Method Description void
blink()
void
close()
float
getValue()
Get the proportion of LEDs currently lit.void
off()
void
on()
void
pulse(float fadeTime, int steps, int iterations)
void
setValue(float newValue)
Light a proportion of the LEDs using value as a percentage.void
toggle()
-
Constructor Details
-
PwmLedBarGraph
public PwmLedBarGraph(int... gpios) -
PwmLedBarGraph
-
PwmLedBarGraph
-
PwmLedBarGraph
-
-
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 interfaceOutputDeviceInterface
- Parameters:
newValue
- Proportion of LEDs to light. 0..1 lights from left to right, 0..-1 lights from right to left.
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
RuntimeIOException
-