Library to drive a pair of Adafruit 16x8 led matrices (powered by Adafruit LED Backpack) rotated end to end and stuck together to make a larger matrix.

Dependencies:   Adafruit_LEDBackpack

Dependents:   Adafruit_LEDBackpack_32x8_App RubeGoldberg

/media/uploads/maclobdell/austin_iot_lab.jpg

Adafruit_32x8matrix.h

Committer:
maclobdell
Date:
2017-12-11
Revision:
2:cdcd2d7d83c3
Parent:
1:ed6764fbda54

File content as of revision 2:cdcd2d7d83c3:

#ifndef _ADAFRUIT_32X8MATRIX_H_
#define _ADAFRUIT_32X8MATRIX_H_

#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"

//notes
//220uA no leds on
//default brightness - rises to 20mA at short peak then back down when scrolling hello
//brightness = 1, rises to ~4mA at short peak then back down when scrolling hello


class Adafruit_32x8matrix {
public:
    Adafruit_32x8matrix(I2C *i2c, uint8_t i2c_addr, uint8_t i2c_addr2, uint8_t rotation, uint8_t rotation2, uint8_t brightness);
    
    void scrollText(char * , uint8_t , uint8_t );
    void showText(char * , uint8_t , uint8_t );
    void playText(char * , uint8_t , uint8_t );
   
private:
    I2C *_i2c;
    Adafruit_16x8matrix _matrix;
    Adafruit_16x8matrix _matrix2;
    uint8_t _i2c_addr; 
    uint8_t _i2c_addr2;
    uint8_t _rotation;
    uint8_t _rotation2;
    uint8_t _brightness;
    
};

#endif