Files
2026-08-04 06:59:21 -06:00

100 lines
1.8 KiB
Arduino

int time = 9; // default timer
int zero[] = {
2,3,4,5,6,7,8
};
int one[] = {
3,4
};
int two[] = {
2,3,6,7,9
};
int three[] = {
2,3,4,6,9
};
int four[] = {
3,4,8,9
};
int five[] = {
2,4,6,8,9
};
int six[] = {
8,7,6,4,9
};
int seven[] = {
2,3,4
};
int eight[] = {
2,3,4,6,7,8,9
};
int nine[] = {
2,3,4,9,8
};
void setup() {
for(int i = 2; i < 10; i++) {
pinMode(i, OUTPUT);
}
}
void loop() {
if (time == 0) { // Display 0.
for(int i = 0; i < 7; i++) {
digitalWrite(zero[i], HIGH);
}
} else if(time == 1) { // Display 1
for(int i = 0; i < 2; i++) {
digitalWrite(one[i], HIGH);
}
} else if(time == 2) { // Display 2
for(int i = 0; i < 5; i++) {
digitalWrite(two[i], HIGH);
}
} else if(time == 3) { // Display 3
for(int i = 0; i < 5; i++) {
digitalWrite(three[i], HIGH);
}
} else if(time == 4) { // Display 4
for(int i = 0; i < 4; i++) {
digitalWrite(four[i], HIGH);
}
} else if(time == 5) { // Display 5
for(int i = 0; i < 5; i++) {
digitalWrite(five[i], HIGH);
}
} else if(time == 6) { // Display 6
for(int i = 0; i < 5; i++) {
digitalWrite(six[i], HIGH);
}
} else if(time == 7) { // Display 7
for(int i = 0; i < 3; i++) {
digitalWrite(seven[i], HIGH);
}
} else if(time == 8) { // Display 8
for(int i = 0; i < 7; i++) {
digitalWrite(eight[i], HIGH);
}
} else if(time == 9) { // Display 9
for(int i = 0; i < 5; i++) {
digitalWrite(nine[i], HIGH);
}
}
time--;
delay(1000);
// reset
for(int i = 2; i < 10; i++) {
digitalWrite(i, LOW);
}
}