AceSegment
0.12.0
A library for rendering seven segment LED displays using the TM1637, TM1638, MAX7219, HT16K33, or 74HC595 controller chips
|
Cace_segment::ClockInterface | A utility class (all methods are static) that provides a layer of indirection to Arduino clock functions (millis() and micros()) |
Cace_segment::GpioInterface | A utility lass that provides a thin layer of indirection to various GPIO functions |
▼Cace_segment::LedMatrixBase | 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 |
Cace_segment::LedMatrixDirect< T_GPIOI > | An LedMatrixBase that whose group pins and element pins are wired directly to the MCU |
Cace_segment::LedMatrixDualHc595< T_SPII > | An LedMatrix that whose group pins are attached to one 74HC595 shift register and the element pins are attached to another 74HC595 shift register |
Cace_segment::LedMatrixSingleHc595< T_SPII, T_GPIOI > | An implementation of LedMatrixBase with an 74HC595 Shift Register chip on the segment pins, with the digit pins directly connected to the microcontroller |
Cace_segment::LedMatrixDirect< GpioInterface > | |
Cace_segment::LedMatrixSingleHc595< T_SPII, GpioInterface > | |
▼Cace_segment::LedModule | General interface that represents a generic seven-segment LED module with multiple digits |
Cace_segment::Ht16k33Module< T_WIREI, T_DIGITS > | An implementation of LedModule using the HT16K33 chip |
Cace_segment::Max7219Module< T_SPII, T_DIGITS > | An implementation of LedModule using the MAX7219 chip |
Cace_segment::ScanningModule< T_LM, T_DIGITS, T_SUBFIELDS, T_CI > | An implementation of LedModule for display modules which do not have hardware controller chips, so they require the microcontroller to perform the multiplexed scanning across the digits |
Cace_segment::Tm1637Module< T_TMII, T_DIGITS > | An implementation of LedModule using the TM1637 chip |
Cace_segment::Tm1638AnodeModule< T_TMII, T_DIGITS > | An implementation of LedModule using the TM1638 chip |
Cace_segment::Tm1638Module< T_TMII, T_DIGITS > | An implementation of LedModule using the TM1638 chip |
▼Cace_segment::ScanningModule< LedMatrixDirect< GpioInterface >, T_DIGITS, 1, ClockInterface > | |
Cace_segment::DirectModule< T_DIGITS, T_SUBFIELDS, T_CI, T_GPIOI > | An implementation of LedModule whose segment and digit pins are directly connected to the GPIO pins of the microcontroller |
▼Cace_segment::ScanningModule< LedMatrixDirectFast4< e0, e1, e2, e3, e4, e5, e6, e7, g0, g1, g2, g3 >, T_DIGITS, 1, ClockInterface > | |
Cace_segment::DirectFast4Module< e0, e1, e2, e3, e4, e5, e6, e7, g0, g1, g2, g3, T_DIGITS, T_SUBFIELDS, T_CI > | An implementation of LedModule whose segment and digit pins are directly connected to the GPIO pins of the microcontroller |
▼Cace_segment::ScanningModule< LedMatrixDualHc595< T_SPII >, T_DIGITS, 1, ClockInterface > | |
Cace_segment::Hc595Module< T_SPII, T_DIGITS, T_SUBFIELDS, T_CI > | An implementation of LedModule class that supports an LED module using 2 74HC595 Shift Register chips |
▼Cace_segment::ScanningModule< LedMatrixSingleHc595< T_SPII, GpioInterface >, T_DIGITS, 1, ClockInterface > | |
Cace_segment::HybridModule< T_SPII, T_DIGITS, T_SUBFIELDS, T_CI, T_GPIOI > | An implementation of LedModule class that supports an LED module using a single 74HC595 Shift Register chip on the segment pins |