const int Pinos[8] = { 2, 3, 4, 5, 6, 7, 8, 9 };
const byte Numeros[4] =
{
0x77,
0x3E,
0x1E,
0x79,
};
void setup()
{
for(int i = 0; i < 8; i++)
{
pinMode(Pinos[i], OUTPUT);
}
}
void escreveDisplay(int number)
{
byte numberBit = Numeros[number];
for(int i = 0; i<8; i++)
{
int bit = bitRead(numberBit, i);
digitalWrite(Pinos[i], bit);
}
}
void loop()
{
for(int cnt=0; cnt<4; cnt++)
{
escreveDisplay(cnt);
delay(1000);
}
}