Package com.diozero.devices.sandpit
Class SevenSegmentDisplay
- java.lang.Object
-
- com.diozero.devices.sandpit.SevenSegmentDisplay
-
- All Implemented Interfaces:
DeviceInterface
,AutoCloseable
public class SevenSegmentDisplay extends Object implements DeviceInterface
Multi-digit 7-segment display. Tested with this Luckylight model from Pimoroni.
Segments are assumed to be connected in the following order. Note decimal point (DP) and colon (Col) not yet implemented.
A F B Col G E C Col D DP
-
-
Constructor Summary
Constructors Constructor Description SevenSegmentDisplay(int aGpio, int bGpio, int cGpio, int dGpio, int eGpio, int fGpio, int gGpio, int[] digitControlGpios)
SevenSegmentDisplay(GpioDeviceFactoryInterface deviceFactory, int aGpio, int bGpio, int cGpio, int dGpio, int eGpio, int fGpio, int gGpio, int[] digitControlGpios)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close this devicevoid
display(boolean[] values)
void
displayNumber(int value)
void
displayNumbers(int value, boolean[] onDigits)
void
enableDigit(int digit)
-
-
-
Constructor Detail
-
SevenSegmentDisplay
public SevenSegmentDisplay(int aGpio, int bGpio, int cGpio, int dGpio, int eGpio, int fGpio, int gGpio, int[] digitControlGpios)
-
SevenSegmentDisplay
public SevenSegmentDisplay(GpioDeviceFactoryInterface deviceFactory, int aGpio, int bGpio, int cGpio, int dGpio, int eGpio, int fGpio, int gGpio, int[] digitControlGpios)
-
-
Method Detail
-
close
public void close()
Description copied from interface:DeviceInterface
Close this device- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceDeviceInterface
-
displayNumbers
public void displayNumbers(int value, boolean[] onDigits)
-
enableDigit
public void enableDigit(int digit)
-
displayNumber
public void displayNumber(int value)
-
display
public void display(boolean[] values)
-
-