//crear cuna constante de array con numeros binarios
const byte numeros[]= {
B00000011,
B10011111,
B00100101,
B00001101,
B10011001,
B01001001,
B01000001,
B00011111,
B00000001,
B00001001,
};
const int pines[] = {7,6,5,4,3,2,1,0}; //constante para definir los pines digitales
const int botonPin = 13; //
int contador = 0;
void setup() {
for (int i = 0; i < 8; i++){
pinMode(pines[i], OUTPUT);
}
pinMode(botonPin, INPUT);
muestraNumero(contador);
}
void loop() {
boolean lectura = digitalRead(botonPin);
if (lectura == HIGH) {
delay(100);
if ( digitalRead(botonPin) == HIGH){
contador++;
if (contador > 9) {
contador = 0;
}
muestraNumero(contador);
while (digitalRead(botonPin) == LOW){
delay(100);
}
}
}
}
void muestraNumero (int numero){
if (numero >= 0 && numero <=9){
for (int i = 0; i<8; i++){
digitalWrite(pines[i], bitRead(numeros[numero],i));
}
}
}