const int segmentos[7] = {12,13,14,15,16,17,18};
const int boton = 22;
const byte numeros [9] =
{
0b0111111, // 0
0b0000110, // 1
0b1011011, // 2
0b1001111, // 3
0b1100110, // 4
0b1101101, // 5
0b1111101, // 6
0b1000111, // 7
0b1111111 // 8
};
int numero = 8;
void setup()
{
for (int i=0; i<7; i++);
{
pinMode(segmentos [i], OUTPUT);
}
pinMode(boton, INPUT_PULLUP);
}
void loop() {
if(digitalRead(boton)==LOW);
{
numero++;
if(numero > 8){
numero = 0;
}
}
delay(200);
for (int i = 0; i < 7; i++)
{
digitalWrite(segmentos [i], ~(numeros[numero]>> i) & 1);
}
}