const int Pinos[7] = { 2, 3, 4, 5, 6, 7, 8 };
const byte Caracteres[4] =
{
0x73,
0x77,
0x87,
0x3F,
};
void setup()
{
for(int i = 0; i < 7; i++)
{
pinMode(Pinos[i], OUTPUT);
}
}
void escreveDisplay(int caractere)
{
byte caractereBit = Caracteres[caractere];
for (int i = 0; i < 7; i++)
{
int bit = bitRead(caractereBit, i);
digitalWrite(Pinos[i], bit);
}
}
void loop()
{
for(int cnt = 0; cnt < 4; cnt++)
{
escreveDisplay(cnt);
delay(1000);
}
}