Make sure that you have a sufficiently large external power source for many LEDs (min. 6 Amps per 256 LEDs).
!DO NOT USE THE 5 VOLTS FROM THE FEATHER BOARD!
Also, these panels (especially 16x16 / 32x8 panels) get very hot. Without sufficient cooling, there is a risk of fire when used at full brightness for a longer period of time!
This driver has been created for the Meadow F7v2 Feather board, but should also be compatible with other Meadow boards.
With this driver it is possible to use WS2812 LED panels like a display, i.e. you can arrange several panels horizontally, vertically or in a field and have a panel that corresponds to the total pixel count of the individual panels.
This driver uses the SPI-Bus, you have to connect the COPI/MOSI pin with the DIN line of the first Panel, also make sure to connect a GND pin with the first panel to have a stable data stream.
When arranging the panels, make sure that the first pixel is always at the top left or (in the second row) at the bottom right, see:
For the display test function (in the Task Run() function) at least one panel with 8x8 is required.
Tested with panles from https://aliexpress.com/item/32944813367.html
With:
- 1 x 16x16 panel
- 4 x 8x8 panel in 1x4, 2x2 and 4x1 orientation
- 4 x 32x8 panel in 1x4, 2x2 and 4x1 orientation
- 32 x 16x16 panel in 8x4 orientation
- Add support for rotating and flipping the display
- Add support for other paneltypes (orientation of the lines and rows of the LEDs inside a panel)