int sevenSegment[8] = {0, 1, 2, 3, 4, 5, 6, 7};
int number[12][8] =
{
{1, 1, 1, 1, 1, 1, 0, 0}, // 0
{0, 1, 1, 0, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1, 0}, // 2
{1, 1, 1, 1, 0, 0, 1, 0}, // 3
{0, 1, 1, 0, 0, 1, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1, 0}, // 5
{1, 0, 1, 1, 1, 1, 1, 0}, // 6
{1, 1, 1, 0, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 1, 0, 1, 1, 0}, // 9
{0, 0, 0, 0, 0, 0, 0, 1}, // dot point
{0, 0, 0, 0, 0, 0, 0, 0}, // 0ff
};
void setup()
{
for (int i = 0; i < 8; i++)
{
pinMode(sevenSegment[i], OUTPUT);
}
}
void led (int row)
{
for (int i = 0; i < 8; i++)
{
digitalWrite(sevenSegment[i], number[row][i]);
}
delay(1000);
}
void loop()
{
led(2);
led(11);
led(2);
led(11);
led(10);
led(11);
led(1);
led(11);
led(1);
led(11);
led(10);
led(11);
led(5);
led(11);
led(0);
led(11);
led(6);
led(11);
led(0);
led(11);
}