AceSegment
0.4.0
An adjustable, configurable, and extensible framework for rendering seven segment LED displays.
|
▼Nace_segment | |
CCharWriter | The CharWriter supports mapping of ASCII (0 - 127) characters to segment patterns supported by LedDisplay |
CClockWriter | The ClockWriter writes "hh:mm" and "yyyy" to the LedDisplay |
CHardware | Class that provides a layer of indirection to various hardware pins and timing class |
CHwSpiAdapter | Hardware SPI |
CLedDisplay | General interface for writing LED segment patterns to the LED display module |
CLedMatrixBase | Class that represents the abstraction of a particular LED display wiring, and knows how to turn off and turn on a specific group of LEDs with a specific pattern |
CLedMatrixDirect | An LedMatrixBase that whose group pins and element pins are wired directly to the MCU |
CLedMatrixDualShiftRegister | An LedMatrix that whose group pins are attached to one 74HC595 shift register and the element pins are attached to another shift register |
CLedMatrixSingleShiftRegister | An implementation of LedMatrixBase with an 74HC595 Serial-To-Parallel converter chip on the segment pins, with the digit pins directly connected to the microcontroller |
CNumberWriter | The NumberWriter supports converting decimal and hexadecimal numbers to segment patterns expected by LedDisplay |
CScanningDisplay | An implementation of LedDisplay for display modules which do not have hardware controller chips, so they require the microcontroller to perform the multiplexed scanning across the digits |
CStringWriter | Class that writes out a string, collapsing ' |
CSwSpiAdapter | Software SPI using shiftOut() |