Skip to content

Commit ca80885

Browse files
committed
Allow to specify I2C address
1 parent 3171b82 commit ca80885

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Modulino_LED_Matrix.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ class ModulinoLEDMatrix
4242
void autoscroll(uint32_t interval_ms) {
4343
_interval = interval_ms;
4444
}
45-
int begin() {
45+
int begin(uint8_t address = 0x39) {
46+
_address = address;
4647
bool rv = true;
4748
_wire->begin();
4849
return rv;
@@ -63,7 +64,7 @@ class ModulinoLEDMatrix
6364
}
6465
_sequenceDone = true;
6566
}
66-
_wire->beginTransmission(0x39);
67+
_wire->beginTransmission(_address);
6768
_wire->write((uint8_t*)frame, sizeof(frame));
6869
_wire->endTransmission();
6970
}
@@ -219,4 +220,5 @@ class ModulinoLEDMatrix
219220
bool _sequenceDone = false;
220221
voidFuncPtr _callBack = nullptr;
221222
HardwareI2C* _wire;
223+
uint8_t _address = 0;
222224
};

0 commit comments

Comments
 (0)