25 #ifndef ACE_SEGMENT_LED_MATRIX_SERIAL_H 26 #define ACE_SEGMENT_LED_MATRIX_SERIAL_H 28 #include "LedMatrix.h" 45 LedMatrix(hardware, numGroups, numElements)
48 void setGroupPins(
const uint8_t* groupPins) {
49 mGroupPins = groupPins;
52 void setElementPins(uint8_t latchPin, uint8_t dataPin, uint8_t clockPin) {
60 virtual void finish()
override;
62 virtual void enableGroup(uint8_t group)
override;
64 virtual void disableGroup(uint8_t group)
override;
66 virtual void drawElements(uint8_t pattern)
override;
72 const uint8_t* mGroupPins;
virtual void configure() override
Configure the pins for the given LED wiring.
An LedMatrix with an 74HC595 Serial-To-Parallel converter chip on the segment pins.
virtual void finish() override
Turn off the pins by doing the opposite of configure().
Class that represents the abstraction of a particular LED display wiring.
void writeGroupPin(uint8_t group, uint8_t output)
Write to group pin identified by 'group'.