AceSegment
0.2.0
An adjustable, configurable, and extensible framework for rendering seven segment LED displays.
|
Public Member Functions | |
DriverBuilder (Hardware *hardware) | |
DriverBuilder & | setNumDigits (uint8_t numDigits) |
DriverBuilder & | setNumSegments (uint8_t numSegments) |
DriverBuilder & | setCommonAnode () |
DriverBuilder & | setCommonCathode () |
DriverBuilder & | setResistorsOnDigits () |
DriverBuilder & | setResistorsOnSegments () |
DriverBuilder & | setDigitPins (const uint8_t *digitPins) |
DriverBuilder & | setSegmentDirectPins (const uint8_t *segmentPins) |
DriverBuilder & | setSegmentSerialPins (uint8_t latchPin, uint8_t dataPin, uint8_t clockPin) |
DriverBuilder & | setSegmentSpiPins (uint8_t latchPin, uint8_t dataPin, uint8_t clockPin) |
DriverBuilder & | setDimmingDigits (DimmingDigit *dimmingDigits) |
DriverBuilder & | useModulatingDriver (uint8_t numSubFields) |
Use a driver that provides pulse width modulation. More... | |
Driver * | build () |
Definition at line 38 of file DriverBuilder.h.
|
inline |
Use a driver that provides pulse width modulation.
numSubFields | number subfields per field, 16 seems to be a good reasonable. A minimum of 1 is imposed if set to 0. |
Definition at line 132 of file DriverBuilder.h.