//byte one [8]={0,1,1,0,0,0,0,0};
byte one [10][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,1}, //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,1}, //9.
};
#define DELAY 1000 // Задержка в миллисекундах между цифрами
void setup() {
for(int pin = 2; pin < 10; pin ++ ) {
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
}
}
void loop() {
for( int digit =0; digit <=9; digit++)
{
for(int i=0; i<8; i++)
{
if (one[digit][i] == 0) digitalWrite(i+2, LOW); else digitalWrite(i+2, HIGH);
}
delay(DELAY);
}
}