This library control LED 8x8 matrix via two shift registers (for example 74HC595).
- Download all repo files
- Go to arduino IDE root
- Copy all files to
library/Matrix8
- Just use!
Drawing cross
#include "matrix8.h"
// Init matrix8
// latch - 7
// clock - 6
// data - 8
Matrix8 matrix(7, 6, 8);
void setup() {
// Creating two diagonal lines (cross)
for (int i = 0; i < 8; i++) {
matrix.set(i, i, true);
matrix.set(i, 7 - i, true);
}
}
void loop() {
// Loop draw
matrix.draw();
}
Matrix8(latch, clock, data)
- init matrix8 constructorset(x, y, value)
- set segment value by positiondraw()
- draw row by row matrixdraw(delay)
- draw with delay after rows print, just for testgetBuffer()
- return matrix buffer pointer (example/smile-animate)clear()
- clear matrix buffer