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

Files at this revision

API Documentation at this revision

Comitter:
maclobdell
Date:
Fri Nov 10 14:08:31 2017 -0600
Parent:
0:acc3c726ffe3
Child:
2:cdcd2d7d83c3
Commit message:
Don't copy I2C object, just pass in pointer. Fixes error with mbed OS 5.6.x.

Changed in this revision

Adafruit_32x8matrix.cpp Show annotated file Show diff for this revision Revisions of this file
Adafruit_32x8matrix.h Show annotated file Show diff for this revision Revisions of this file
--- a/Adafruit_32x8matrix.cpp	Wed Jun 28 19:32:40 2017 +0000
+++ b/Adafruit_32x8matrix.cpp	Fri Nov 10 14:08:31 2017 -0600
@@ -4,7 +4,7 @@
 
 Adafruit_32x8matrix::Adafruit_32x8matrix(I2C *i2c, uint8_t i2c_addr, uint8_t i2c_addr2, uint8_t rotation, uint8_t rotation2, uint8_t brightness) 
 
-    : _i2c(*i2c), _matrix(&_i2c), _matrix2(&_i2c), _i2c_addr(i2c_addr), _i2c_addr2(i2c_addr2), _rotation(rotation), _rotation2(rotation2), _brightness(brightness)  
+    : _i2c(i2c), _matrix(_i2c), _matrix2(_i2c), _i2c_addr(i2c_addr), _i2c_addr2(i2c_addr2), _rotation(rotation), _rotation2(rotation2), _brightness(brightness)  
 
 {
               
@@ -63,4 +63,3 @@
     _matrix2.clear();
  
 } 
-   
\ No newline at end of file
--- a/Adafruit_32x8matrix.h	Wed Jun 28 19:32:40 2017 +0000
+++ b/Adafruit_32x8matrix.h	Fri Nov 10 14:08:31 2017 -0600
@@ -18,7 +18,7 @@
     void showText(char * , uint8_t , uint8_t );
   
 private:
-    I2C _i2c;
+    I2C *_i2c;
     Adafruit_16x8matrix _matrix;
     Adafruit_16x8matrix _matrix2;
     uint8_t _i2c_addr; 
@@ -29,4 +29,4 @@
     
 };
 
-#endif
\ No newline at end of file
+#endif