8x8 Led Matrix Library 1.0.0
This is a library for the 8x8 Led Matrix by Soldered
Loading...
Searching...
No Matches
Led_Matrix Class Reference

#include <Led-Matrix-SOLDERED.h>

Inherits MD_MAX72XX.

Public Member Functions

 Led_Matrix (int csPin, int maxDevices)
 
 Led_Matrix (moduleType_t mod, int csPin, int maxDevices)
 
 Led_Matrix (int dataPin, int clkPin, int csPin, int maxDevices)
 
- Public Member Functions inherited from MD_MAX72XX
 MD_MAX72XX (moduleType_t mod, uint8_t dataPin, uint8_t clkPin, uint8_t csPin, uint8_t numDevices=1)
 
 MD_MAX72XX (moduleType_t mod, uint8_t csPin, uint8_t numDevices=1)
 
 MD_MAX72XX (moduleType_t mod, SPIClass &spi, uint8_t csPin, uint8_t numDevices=1)
 
void begin (void)
 
 ~MD_MAX72XX ()
 
bool control (uint8_t dev, controlRequest_t mode, int value)
 
void control (controlRequest_t mode, int value)
 
bool control (uint8_t startDev, uint8_t endDev, controlRequest_t mode, int value)
 
uint8_t getDeviceCount (void)
 
uint16_t getColumnCount (void)
 
void setModuleType (moduleType_t mod)
 
void setShiftDataInCallback (uint8_t(*cb)(uint8_t dev, transformType_t t))
 
void setShiftDataOutCallback (void(*cb)(uint8_t dev, transformType_t t, uint8_t colData))
 
void clear (void)
 
void clear (uint8_t startDev, uint8_t endDev)
 
bool getBuffer (uint16_t col, uint8_t size, uint8_t *pd)
 
uint8_t getColumn (uint8_t c)
 
bool getPoint (uint8_t r, uint16_t c)
 
bool setBuffer (uint16_t col, uint8_t size, uint8_t *pd)
 
bool setColumn (uint16_t c, uint8_t value)
 
bool setPoint (uint8_t r, uint16_t c, bool state)
 
bool setRow (uint8_t r, uint8_t value)
 
bool setRow (uint8_t startDev, uint8_t endDev, uint8_t r, uint8_t value)
 
bool transform (transformType_t ttype)
 
bool transform (uint8_t startDev, uint8_t endDev, transformType_t ttype)
 
void update (controlValue_t mode)
 
void update (void)
 
void wraparound (controlValue_t mode)
 
bool clear (uint8_t buf)
 
uint8_t getColumn (uint8_t buf, uint8_t c)
 
uint8_t getRow (uint8_t buf, uint8_t r)
 
bool setColumn (uint8_t buf, uint8_t c, uint8_t value)
 
bool setRow (uint8_t buf, uint8_t r, uint8_t value)
 
bool transform (uint8_t buf, transformType_t ttype)
 
void update (uint8_t buf)
 
uint8_t getChar (uint16_t c, uint8_t size, uint8_t *buf)
 
uint8_t setChar (uint16_t col, uint16_t c)
 
bool setFont (fontType_t *f)
 
uint8_t getMaxFontWidth (void)
 
uint8_t getFontHeight (void)
 
fontType_tgetFont (void)
 

Additional Inherited Members

- Public Types inherited from MD_MAX72XX
enum  moduleType_t {
  GENERIC_HW , FC16_HW , PAROLA_HW , ICSTATION_HW ,
  DR0CR0RR0_HW , DR0CR0RR1_HW , DR0CR1RR0_HW , DR0CR1RR1_HW ,
  DR1CR0RR0_HW , DR1CR0RR1_HW , DR1CR1RR0_HW , DR1CR1RR1_HW
}
 
enum  controlRequest_t {
  SHUTDOWN = 0 , SCANLIMIT = 1 , INTENSITY = 2 , TEST = 3 ,
  DECODE = 4 , UPDATE = 10 , WRAPAROUND = 11
}
 
enum  controlValue_t { OFF = 0 , ON = 1 }
 
enum  transformType_t {
  TSL , TSR , TSU , TSD ,
  TFLR , TFUD , TRC , TINV
}
 
typedef const uint8_t fontType_t
 

Constructor & Destructor Documentation

◆ Led_Matrix() [1/3]

Led_Matrix::Led_Matrix ( int csPin,
int maxDevices )
inline

◆ Led_Matrix() [2/3]

Led_Matrix::Led_Matrix ( moduleType_t mod,
int csPin,
int maxDevices )
inline

◆ Led_Matrix() [3/3]

Led_Matrix::Led_Matrix ( int dataPin,
int clkPin,
int csPin,
int maxDevices )
inline

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