There are 8×8 NeoPixel Tiles. They can be chained together.
I didn't find a good starting point tutorial, so I created one.
To keep the tiles aligned a holder was 3d printed.
Holder for Four WS2812
Since this was used to solder the tiles togeter and I wanted to use connectors used I need more space.
Changed the variables in the OpenSCAD file
height = 30; pinH = 3.5;
The tiles I've used have the following layout.
Pixel 1 = First row, first column (Top left)
Pixel 2 = Second row, first column
Pixel 3 = Third row, first column
Pixel 8 = Last row, first column
Pixel 9 = First row, second column
The is means in the following options needs to be used in the code:
NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_COLUMNS + NEO_TILE_ZIGZAG
Tile 1 = Top Left
Tile 2 = Top Right
Tile 3 = Bottom Right
Tile 4 = Bottom Left
It was the easiest to cable it this way.
It results in the following options:
NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE
Test your setup
Adafruit NeoMatrix MatrixGFXDemo
#define PIN 15 #define BRIGHTNESS 32 #define mw 16 #define mh 16 Adafruit_NeoMatrix *matrix = new Adafruit_NeoMatrix(8, 8, 2, 2, PIN, NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_COLUMNS + NEO_TILE_ZIGZAG + NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE, NEO_GRB + NEO_KHZ800);