byte segment[] =
{ // 0 1 2 3 4
0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110,
// 5 6 7 8 9
0b10110110, 0b10111110, 0b11100000, 0b11111110, 0b11110110
};
int cislo = 0;
void setup ()
{
// vsetky bity portu D ako výstup
DDRD = 0b11111111;
PORTD = 0b00000000;
}
void loop()
{
PORTD = segment[cislo]; // priradenie na výstup
cislo = (cislo + 1)%10; // cislo zvysok po deleni 10
delay(1000);
}