Create a display of 8×8 square pixels that can work independently. And to easily reprogram it to display different animations. Also I don’t have a 3D printer, so I needed to make it out of things around the house.

Supplies
- LEDs 5mm APA106 x 64
- Arduino UNO
- Ice-cream tub
- Baking paper
- LCD Image Converter software https://sourceforge.net/projects/lcd-image-converter
- Hot glue gun
- Soldering iron
Step 1:

Step 2:

Step 3:

Step 4:

Step 5:

Step 6:

Step 7:

https://www.brainy-bits.com/post/making-an-arduino-animated-frame-with-256-rgb-leds
Basically we use some free software called LCD Image Converter to covert the pixel colours into code that the arduino software will understand. First open an image that you want to display that is the correct size, in our case 8 pixels by 8 pixels.
Can download the software from here https://sourceforge.net/projects/lcd-image-converter
Then click Options – Convert. Then Image tab and change ‘Block size’ to 24bit
Then Prepare tab – change Type to Color
Then tick ‘Use custom script’ and paste the following..
for (var y = 0; y < image.height; y++) { if ( y % 2 == 0) for (var x = 0; x < image.width; x++) { image.addPoint(x, y); } else for (var x = image.width - 1; x >= 0; x--) { image.addPoint(x, y); } }