Parts needed :
: Arduino uno x 1
: led x 5
: 1k resistor x 5
Step 1: Wiring
Connect all the wire as shown in the figure :
Digital pin 2 to led 1
Digital pin 3 to led 2
Digital pin 4 to led 3
Digital pin 5 to led 4
Digital pin 6 to led 5
don't forget the resister ...!
.............................................................................................................................
Possible improvement
# custom shield for arduino
# adding battery
# adding more led 's
.............................................................................................................................
and upload the sketch and you are left with an amazing pov display...:)
Step 2: Sketch
Change in the " loop " function the text !!!!
CODE :
int _[] = {0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0};
int A[] = {0,1,1,1,1, 1,0,1,0,0,
0,1,1,1,1};
int B[] = {1,1,1,1,1, 1,0,1,0,1,
0,1,0,1,0};
int C[] = {0,1,1,1,0, 1,0,0,0,1,
1,0,0,0,1};
int D[] = {1,1,1,1,1, 1,0,0,0,1,
0,1,1,1,0};
int E[] = {1,1,1,1,1, 1,0,1,0,1,
1,0,1,0,1};
int F[] = {1,1,1,1,1, 1,0,1,0,0,
1,0,1,0,0};
int G[] = {0,1,1,1,0, 1,0,1,0,1,
0,0,1,1,0};
int H[] = {1,1,1,1,1, 0,0,1,0,0, 1,1,1,1,1};
int I[] = {0,0,0,0,1, 1,0,1,1,1,
0,0,0,0,1};
int J[] = {1,0,0,0,0, 1,0,0,0,1,
1,1,1,1,1};
int K[] = {1,1,1,1,1, 0,0,1,0,0,
0,1,0,1,1};
int L[] = {1,1,1,1,1, 0,0,0,0,1,
0,0,0,0,1};
int M[] = {1,1,1,1,1, 0,1,1,0,0,
0,1,1,1,1};
int N[] = {1,1,1,1,1, 1,0,0,0,0,
0,1,1,1,1};
int O[] = {0,1,1,1,0, 1,0,0,0,1,
0,1,1,1,0};
int P[] = {1,1,1,1,1, 1,0,1,0,0,
0,1,0,0,0};
int Q[] = {0,1,1,1,1, 1,0,0,1,1,
0,1,1,1,1};
int R[] = {1,1,1,1,1, 1,0,1,0,0,
0,1,0,1,1};
int S[] = {0,1,0,0,1, 1,0,1,0,1,
1,0,0,1,0};
int T[] = {1,0,0,0,0, 1,1,1,1,1,
1,0,0,0,0};
int U[] = {1,1,1,1,1, 0,0,0,0,1,
1,1,1,1,1};
int V[] = {1,1,1,1,0, 0,0,0,0,1,
1,1,1,1,0};
int W[] = {1,1,1,1,0, 0,0,1,1,0,
1,1,1,1,0};
int X[] = {1,1,0,1,1, 0,0,1,0,0,
1,1,0,1,1};
int Y[] = {1,1,0,0,0, 0,0,1,0,0,
1,1,1,1,1};
int Z[] = {1,0,0,1,1, 1,0,1,0,1,
1,1,0,0,1};
int letterSpace;
int dotTime;
void setup()
{
//
setting the ports of the leds to OUTPUT
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
//
defining the space between the letters (ms)
letterSpace = 6;
//
defining the time dots appear (ms)
dotTime = 3;
}
void printLetter(int letter[])
{
int y;
//
printing the first y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y]);
}
delay(dotTime);
//
printing the second y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y+5]);
}
delay(dotTime);
//
printing the third y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y+10]);
}
delay(dotTime);
//
printing the sspace between the letters
for (y=0; y<5; y++)
{
digitalWrite(y+2, 0);
}
delay(letterSpace);
}
void loop()
{
//
you can print your own text by modifing here :) !!!!!!!!!!!!!!!!
printLetter(H);
printLetter(U);
printLetter(A);
printLetter(_);
printLetter(_);
}

