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
Diff: Adafruit_32x8matrix.h
- Revision:
- 0:acc3c726ffe3
- Child:
- 1:ed6764fbda54
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adafruit_32x8matrix.h Wed Jun 28 19:32:40 2017 +0000 @@ -0,0 +1,32 @@ +#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 ); + +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 \ No newline at end of file