#define botup 14
#define botdown 12
boolean bot_up = 0;
boolean bot_down = 0;
int contador;
#define dis7seg_a 15
#define dis7seg_b 2
#define dis7seg_c 0
#define dis7seg_d 4
#define dis7seg_e 16
#define dis7seg_f 17
#define dis7seg_g 5
void setup() {
Serial.begin(115200);
pinMode(botup, INPUT);
pinMode(botdown, INPUT);
pinMode(dis7seg_a, OUTPUT);
pinMode(dis7seg_b, OUTPUT);
pinMode(dis7seg_c, OUTPUT);
pinMode(dis7seg_d, OUTPUT);
pinMode(dis7seg_e, OUTPUT);
pinMode(dis7seg_f, OUTPUT);
pinMode(dis7seg_g, OUTPUT);
digitalWrite(dis7seg_a, 0);
digitalWrite(dis7seg_b, 0);
digitalWrite(dis7seg_c, 0);
digitalWrite(dis7seg_d, 0);
digitalWrite(dis7seg_e, 0);
digitalWrite(dis7seg_f, 0);
digitalWrite(dis7seg_g, 0);
}
void loop() {
bot_up = digitalRead(botup);
bot_down = digitalRead(botdown);
if (bot_up == 1){
if(contador <= 8){
contador++;
Serial.println(contador);
delay(500);
}
}
if (bot_down == 1){
if(contador>0){
contador--;
Serial.println(contador);
delay(500);
}
}
digitalWrite(dis7seg_a, 0);
digitalWrite(dis7seg_b, 0);
digitalWrite(dis7seg_c, 0);
digitalWrite(dis7seg_d, 0);
digitalWrite(dis7seg_e, 0);
digitalWrite(dis7seg_f, 0);
digitalWrite(dis7seg_g, 0);
if (contador == 0){
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_e, 1);
digitalWrite(dis7seg_f, 1);
}
else if (contador == 1) {
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
}
else if (contador == 2) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_e, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 3) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 4) {
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_f, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 5) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_f, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 6) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_e, 1);
digitalWrite(dis7seg_f, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 7) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
}
else if (contador == 8) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_e, 1);
digitalWrite(dis7seg_f, 1);
digitalWrite(dis7seg_g, 1);
}
else if (contador == 9) {
digitalWrite(dis7seg_a, 1);
digitalWrite(dis7seg_b, 1);
digitalWrite(dis7seg_c, 1);
digitalWrite(dis7seg_d, 1);
digitalWrite(dis7seg_f, 1);
digitalWrite(dis7seg_g, 1);
}
}