int data[16][8] = { { 1,1,1,1,1,1,0,1 }, // 0 - 253
{ 0,1,1,0,0,0,0,1 }, // 1 - 97
{ 1,1,0,1,1,0,1,1 }, // 2 - 219
{ 1,1,1,1,0,0,1,1 }, // 3 - 243
{ 0,1,1,0,0,1,1,1 }, // 4 - 103
{ 1,0,1,1,0,1,1,1 }, // 5 - 183
{ 1,0,1,1,1,1,1,1 }, // 6 - 191
{ 1,1,1,0,0,0,0,1 }, // 7 - 225
{ 1,1,1,1,1,1,1,1 }, // 8 - 255
{ 1,1,1,0,0,1,1,1 }, // 9 - 231
{ 1,1,1,0,1,1,1,0 }, // A - 238
{ 0,0,1,1,1,1,1,0 }, // B - 62
{ 1,0,0,1,1,1,0,0 }, // C - 156
{ 0,1,1,1,1,0,1,0 }, // D - 122
{ 1,0,0,1,1,1,1,0 }, // E - 158
{ 1,0,0,0,1,1,1,0 } }; // F - 142
void Num_Write(int number)
{
int pin= 2;
for (int j=0; j < 8; j++) {
digitalWrite(pin, data[number][j]);
pin++;
}
}
void setup()
{
Serial.begin(9600);
for (int pin=2; pin<=9; pin++){
pinMode(pin, OUTPUT);}
}
void loop()
{
for (int counter = 0; counter <16 ; counter++)
{
delay(1000);
Num_Write(counter);
}
delay(3000);
}