AceSegment  0.2.0
An adjustable, configurable, and extensible framework for rendering seven segment LED displays.
Public Member Functions | List of all members
ace_segment::DriverBuilder Class Reference

Public Member Functions

 DriverBuilder (Hardware *hardware)
 
DriverBuildersetNumDigits (uint8_t numDigits)
 
DriverBuildersetNumSegments (uint8_t numSegments)
 
DriverBuildersetCommonAnode ()
 
DriverBuildersetCommonCathode ()
 
DriverBuildersetResistorsOnDigits ()
 
DriverBuildersetResistorsOnSegments ()
 
DriverBuildersetDigitPins (const uint8_t *digitPins)
 
DriverBuildersetSegmentDirectPins (const uint8_t *segmentPins)
 
DriverBuildersetSegmentSerialPins (uint8_t latchPin, uint8_t dataPin, uint8_t clockPin)
 
DriverBuildersetSegmentSpiPins (uint8_t latchPin, uint8_t dataPin, uint8_t clockPin)
 
DriverBuildersetDimmingDigits (DimmingDigit *dimmingDigits)
 
DriverBuilderuseModulatingDriver (uint8_t numSubFields)
 Use a driver that provides pulse width modulation. More...
 
Driverbuild ()
 

Detailed Description

Definition at line 38 of file DriverBuilder.h.

Member Function Documentation

◆ useModulatingDriver()

DriverBuilder& ace_segment::DriverBuilder::useModulatingDriver ( uint8_t  numSubFields)
inline

Use a driver that provides pulse width modulation.

Parameters
numSubFieldsnumber 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.


The documentation for this class was generated from the following files: