/*
*
* ARDUINO POV CODE
* USING 13 LEDS
*
*/
/*-----------------VARIABLES-----------------*/
int val = 0;
int potPin = 14;
int pin = 3;
int value = LOW;
long previousMillis = 0;
long interval = 1000;
/*-------------------SETUP-------------------*/
void setup()
{
for (int i=3 ; i<=13 ; i++){pinMode(i, OUTPUT);}
}
void loop()
{
//scanup(20); //scandown(20);
ls();
a();
ls();
b();
ls();
c();
ls();
d();
}
/*--------------LETTERS--------------*/
void ls() { flashoff(5); }
void a() { ON(3,0);ON(4,1); flashoff(0); ON(3,0);ON(5,0);ON(7,1); flashoff(0); ON(3,0);ON(5,0);ON(7,1); flashoff(0); ON(3,0);ON(4,0);ON(5,0);ON(6,0);(7,1); }
void b() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(4,1);ON(5,0);ON(6,1); }
void c() { ON(4,0);ON(5,0);ON(6,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(4,0);ON(6,1); }
void d() { ON(4,0);ON(5,0);ON(6,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(3,0);ON(7,1); flashoff(0); ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void e() { ON(4,0);ON(5,0);ON(6,1); flashoff(0); ON(3,0);ON(5,0);ON(7,1); flashoff(0); ON(3,0);ON(5,0);ON(7,1); flashoff(0); ON(3,0);ON(5,0);ON(6,1); flashoff(0); }
void f() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void g() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void h() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void i() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void j() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void k() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void l() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void m() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void n() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void o() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void p() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void q() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void r() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void s() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void t() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void u() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void v() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void w() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void x() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void y() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
void z() { ON(3,0);ON(4,0);ON(5,0);ON(6,0);ON(7,0);ON(8,0);ON(9,1); flashoff(0); }
/*--------------PLAY FUNCTIONS--------------*/
void scanup(int speed1) {for (int i=3 ; i<=12 ; i++){val = speed1/10;ON(i, val);OFF(i, 20);}}
void scandown(int speed1) {for (int i=12 ; i>=3 ; i--){val = speed1/10;ON(i, val);OFF(i, 20);}}
void flashon(int del1)
{for (int i=12 ; i>=3 ; i--){
for (int n=12 ; n>=3 ; n--){ON(n, 0);}
}
delay(del1);}
void flashoff(int del1)
{for (int i=12 ; i>=3 ; i--){
for (int f=12 ; f>=3 ; f--){OFF(f, 0);}
}
delay(del1);}
/*--------------BASIC2 FUNCTIONS--------------*/
void OFF(int pina1, int del)
{digitalWrite(pina1, HIGH); delay(del);}
void ON(int pina2, int del)
{digitalWrite(pina2, LOW); delay(del);}
void FI(int pina2, int del)
{for(value = 255; value >=0; value-=50)
{analogWrite(pina2, value);delay(del);}}
void FO(int pina1, int del)
{for(value = 0 ; value <= 255; value+=50)
{analogWrite(pina1, value); delay(del);}}
0 comments: