AceSegment
0.7.0
A framework for rendering seven segment LED displays using the TM1637, MAX7219, HT16K33, or 74HC595 controller chips
|
25 #ifndef ACE_SEGMENT_LED_MODULE_H
26 #define ACE_SEGMENT_LED_MODULE_H
30 namespace ace_segment {
55 explicit LedModule(uint8_t numDigits) : mNumDigits(numDigits) {}
64 virtual void setPatternAt(uint8_t pos, uint8_t pattern) = 0;
81 uint8_t
const mNumDigits;
virtual void setBrightness(uint8_t brightness)=0
Set global brightness of all digits.
virtual uint8_t getPatternAt(uint8_t pos)=0
Get the led digit pattern at position pos.
General interface that represents a generic seven-segment LED module with multiple digits.
uint8_t getNumDigits() const
Return the number of digits supported by this display instance.
virtual void setPatternAt(uint8_t pos, uint8_t pattern)=0
Set the led digit pattern at position pos.
LedModule(uint8_t numDigits)
Constructor.