int cislice [16][7]{
// A B C D E F G
{1,1,1,1,1,1,0}, // - 0
{0,1,1,0,0,0,0}, // - 1
{1,1,0,1,1,0,1}, // - 2
{1,1,1,1,0,0,1}, // - 3
{0,1,1,0,0,1,1}, // - 4
{1,0,1,1,0,1,1}, // - 5
{1,0,1,1,1,1,1}, // - 6
{1,1,1,0,0,0,0}, // - 7
{1,1,1,1,1,1,1}, // - 8
{1,1,1,1,0,1,1}, // - 9
{1,1,1,0,1,1,1}, // - A
{0,0,1,1,1,1,1}, // - b
{1,0,0,1,1,1,0}, // - C
{0,1,1,1,1,0,1}, // - d
{1,0,0,1,1,1,1}, // - E
{1,0,0,0,1,1,1}, // - F
};
// funkce pro zobrazení čísla na displeji
void ZobrazCislo(int cislo)
{
for (int pin=0;pin<=6;pin++)
{
digitalWrite(pin,cislice[cislo][pin]);
}
}
void setup() {
// nastavím piny 0 - 7 na výstupní:
for (int pin=0;pin<=7;pin++)
{
pinMode(pin, OUTPUT);
}
}
void loop() {
// Budu počítat od 0 do 16 (F)
for (int pocitadlo=0;pocitadlo<=15;pocitadlo++)
{
ZobrazCislo(pocitadlo);
delay(1000);
}
}