#define a 21
#define b 19
#define c 4
#define d 25
#define e 26
#define f 33
#define g 32
#define butt 14
int lal = -1;
void setup() {
// put your setup code here, to run once:
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(butt, INPUT_PULLUP);
}
void loop() {
Serial.begin(115200);
Serial.println(digitalRead(butt));
if (lal>9){
lal=0;
}
if(digitalRead(butt)==0){
delay(50);
lal++;
}
if(lal==0){
lolo();
}else if(lal==1){
off();
delay(100);
lolo();
}else if(lal==2){
off();
delay(100);
lolo();
}else if(lal==3){
off();
delay(100);
lolo();
}else if(lal==4){
off();
delay(100);
lolo();
}else if(lal==5){
off();
delay(100);
lolo();
}else if(lal==6){
off();
delay(100);
lolo();
}else if(lal==7){
off();
delay(100);
lolo();
}else if(lal==8){
off();
delay(100);
lolo();
}else if(lal==9){
off();
delay(100);
lolo();
}
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}
void d0(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
delay(100);
off();
}
void d1(){
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
off();
}
void d2(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 1);
delay(100);
off();
}
void d3(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 1);
delay(100);
off();
}
void d4(){
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
off();
}
void d5(){
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
off();
}
void d6(){
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
off();
}
void d7(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
off();
}
void d8(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
off();
}
void d9(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
delay(100);
off();
}
void off(){
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
delay(100);
}
void lolo(){
d9();
delay(100);
d8();
delay(100);
d7();
delay(100);
d6();
delay(100);
d5();
delay(100);
d4();
delay(100);
d3();
delay(100);
d2();
delay(100);
d1();
delay(100);
d0();
delay(100);
off();
delay(100);
}