Introduction: 8x8 LED T-shirt

About: We develop interesting fully open source projects. Hope you like them! Repeat, remake, share!

Do you want to impress your friends by unusual clothes? And wanna do it again and again? Of cause you do. All you need is 8x8 LED t-shirt! One t-shirt – infinite number of pictures on it! With this colorful, bright, exclusive t-shirt you will always be in the spotlight.

Step 1: Parts and Soldering

You will need:

1) Arduino Nano

2) 64 x SK6812 RGBW LEDs

3) wire

4) 1 x button

5) battery

Step 2: Scheme

Connect LEDs to form matrix as it is shown in picture. The first one is connected to Arduino pin 12. Button is connected to Arduino pin 7. You can change Arduino pins anyway you like. Now mount all electronics to wear, for this sticky ribbon is very useful.

Step 3: Step 3: Creating Pictures

There are several ways for designing pictures:

1) by means of any 8x8 symbol editor

const uint8_t K[] PROGMEM = { 0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3, }; //k

2) by creating 8x8 arrays of values, representing LEDs states, 0 – LED is off, 1 – LED is on

const uint8_t SQUARE[] PROGMEM =
{

1, 1, 1, 1, 1, 1, 1, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 1, 1, 1, 1, 1, 1, 1,

};

3) by creating 8x8 arrays of values representing 32-bit LEDs colors

const uint32_t ColorPicture[] PROGMEM =
{

0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0xFF000000, 0x00000007, 0xFF000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF000000, 0x00000000, 0xFF000000, 0xFF000000, 0x0000FFFF, 0x0000FFFF, 0x0000FFFF, 0xFF000000, 0x0000FFFF, 0x0000FFFF, 0xFF000000, 0x00000007, 0xFF000000, 0x0000FF00, 0xFF000000, 0x0000FF00, 0x0000FF00, 0xFF000000, 0x00000007, 0x00000007, 0x00000007, 0xFF000000, 0x00FF7000, 0x00FF7000, 0x00FF7000, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00FF4500, 0x00FF4500, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0x00FF0000, 0x00FF0000, 0x00000007, 0x00000007, 0x00000007, 0x00000007, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0xFF000000, 0x00000007,

};

Example sketches are provided. They are very simple, so one can modify them easily.

Enjoy!