int pin_no[] = {2, 3, 4, 5, 6, 7, 8, 9};
int symbols[][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
};
void setup() {
for (int i = 0; i < 8; i++)
pinMode(pin_no[i], OUTPUT);
}
void printDigit(int digit) {
for (int i = 0; i < 8; i++)
digitalWrite(pin_no[i], symbols[digit][i]);
}