#include <Button.h>
Button boton1 = Button(21);
byte tabla7seg[10]={0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x7,0x7f,0x6f};
byte pines_display[7]={3,4,5,6,7,8,9};
byte pines_pantalla[4]={14,15,16,17};
unsigned long contador =0;
unsigned long t1;
void saca7seg(int n) {
for (int i=0;i<7;i++) digitalWrite(pines_display[i], bitRead(tabla7seg[n],i));
}
void setup() {
for (int i=0;i<7;i++){
pinMode(pines_display[i], OUTPUT);
}
for (int i=0;i<4;i++){
pinMode(pines_pantalla[i], OUTPUT);
digitalWrite(pines_pantalla[i], LOW); //Activamos la primera pantalla poniendola a tierra
}
boton1.begin();
t1=millis();
}
void loop() {
if (boton1.pressed()) {
contador=0;
t1=millis();
}
if (millis()-t1>1000) {
if (++contador==10) {
contador=0;
}
t1+=1000;
}
saca7seg(contador);
delay(10);
}