//lets make the one function digit... remmember the scatch!!!
int a=2;
int b=3;
int c=4;
int d=5;
int e=6;
int f=7;
int g=8;
int p=9;
void setup()
{
pinMode(9, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
allOn();
delay(500);
allOff();
}
void loop()
{
bomb();
}
void countUp()
{
one();
delay(1000);
two();
delay(1000);
three();
delay(1000);
four();
delay(1000);
five();
delay(1000);
six();
delay(1000);
seven();
delay(1000);
eight();
delay(1000);
nine();
delay(1000);
}
void countDown()
{
allOff();
delay(1000);
nine();
delay(1000);
eight();
delay(1000);
seven();
delay(1000);
six();
delay(1000);
five();
delay(1000);
four();
delay(1000);
three();
delay(1000);
two();
delay(1000);
one();
delay(1000);
zero();
delay(1000);
}
void bomb()
{
allOff();
delay(1000);
nine();
delay(900);
eight();
delay(800);
seven();
delay(700);
six();
delay(600);
five();
delay(500);
four();
delay(400);
three();
delay(300);
two();
delay(200);
one();
delay(100);
zero();
delay(50);
explosion();
delay(100);
}
void explosion()
{
for(int i = 1; i <= 100; i++)
{
allOff();
digitalWrite(a,HIGH);
delay(30);
allOff();
digitalWrite(b,HIGH);
delay(30);
allOff();
digitalWrite(c,HIGH);
delay(30);
allOff();
digitalWrite(d,HIGH);
delay(30);
allOff();
digitalWrite(e,HIGH);
delay(30);
allOff();
digitalWrite(f,HIGH);
delay(30);
allOff();
}
}
void allOn()
{
for(int led=2; led<=9; led++)
{
digitalWrite(led, HIGH);
}
}
void allOff()
{
for(int led=2; led<=9; led++)
{
digitalWrite(led, LOW);
}
}
void one()
{
allOff();
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
void two()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(g,HIGH);
digitalWrite(e,HIGH);
digitalWrite(d,HIGH);
}
void three()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
}
void four()
{
allOff();
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
void five()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
}
void six()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(f,HIGH);
digitalWrite(e,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
}
void seven()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
void eight()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
}
void nine()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(g,HIGH);
digitalWrite(f,HIGH);
}
void zero()
{
allOff();
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
}
Comments