8x8 LED T-shirt
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.
Parts and Soldering
You will need:
1) Arduino Nano
2) 64 x SK6812 RGBW LEDs
3) wire
4) 1 x button
5) battery
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: 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!