Autor: Igor Krucovčin

Vytvorené: 18. 05. 2026 Tlačiť

// C++ code
//
int ZobralHrac = 0;
int Finale = 0;
int Cyklus = 1;
int SpoluZap = 11;
void setup ()
{ Serial.begin (9600);
pinMode(13, OUTPUT);pinMode(12, OUTPUT);pinMode(11, OUTPUT);
pinMode(10, OUTPUT);pinMode(9, OUTPUT);pinMode(8, OUTPUT);
pinMode(7, OUTPUT);pinMode(6, OUTPUT);pinMode(5, OUTPUT);
pinMode(4, OUTPUT);pinMode(3, OUTPUT);

pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2, INPUT_PULLUP);

pinMode(2, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(0, INPUT_PULLUP);
}
void loop ()
{ if (SpoluZap == 11) {digitalWrite (13, HIGH);};
if (SpoluZap == 11) {digitalWrite (12, HIGH);};
if (SpoluZap == 11) {digitalWrite (11, HIGH);};
if (SpoluZap == 11) {digitalWrite (10, HIGH);};
if (SpoluZap == 11) {digitalWrite (9, HIGH);};
if (SpoluZap == 11) {digitalWrite (8, HIGH);};
if (SpoluZap == 11) {digitalWrite (7, HIGH);};
if (SpoluZap == 11) {digitalWrite (6, HIGH);};
if (SpoluZap == 11) {digitalWrite (5, HIGH);};
if (SpoluZap == 11) {digitalWrite (4, HIGH);};
if (SpoluZap == 11) {digitalWrite (3, HIGH);};

if (digitalRead (2) == 0 && SpoluZap == 11 && ZobralHrac < 3)
{SpoluZap = 10;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (13, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 10 && ZobralHrac < 3)
{SpoluZap = 9;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (12, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 9 && ZobralHrac < 3)
{SpoluZap = 8;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (11, LOW);};


if (digitalRead (1) == 0 && SpoluZap == 10)
{SpoluZap = 8;
ZobralHrac = 0;
delay (500);
digitalWrite (11, LOW);
digitalWrite (12, LOW);};

if (digitalRead (1) == 0 && SpoluZap == 9)
{SpoluZap = 8;
ZobralHrac = 0;
delay (500);
digitalWrite (11, LOW);};

if (digitalRead (1) == 0 && SpoluZap == 8)
{SpoluZap = 7;
ZobralHrac = 0;
delay (500);
digitalWrite (10, LOW);};


if (digitalRead (2) == 0 && SpoluZap == 8 && ZobralHrac < 3)
{SpoluZap = 7;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (10, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 7 && ZobralHrac < 3)
{SpoluZap = 6;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (9, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 6 && ZobralHrac < 3)
{SpoluZap = 5;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (8, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 5 && ZobralHrac < 3)
{SpoluZap = 4;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (7, LOW);};


if (digitalRead (1) == 0 && SpoluZap == 7)
{SpoluZap = 4;
ZobralHrac = 0;
delay (500);
digitalWrite (7, LOW);
digitalWrite (8, LOW);
digitalWrite (9, LOW);};

if (digitalRead (1) == 0 && SpoluZap == 6)
{SpoluZap = 4;
ZobralHrac = 0;
delay (500);
digitalWrite (7, LOW);
digitalWrite (8, LOW);};

if (digitalRead (1) == 0 && SpoluZap == 5)
{SpoluZap = 4;
ZobralHrac = 0;
delay (500);
digitalWrite (7, LOW);};

if (digitalRead (1) == 0 && SpoluZap == 4)
{SpoluZap = 3;
ZobralHrac = 0;
delay (500);
digitalWrite (6, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 4 && ZobralHrac < 3)
{SpoluZap = 3;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (6, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 3 && ZobralHrac < 3)
{SpoluZap = 2;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (5, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 2 && ZobralHrac < 3)
{SpoluZap = 1;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (4, LOW);};

if (digitalRead (2) == 0 && SpoluZap == 1 && ZobralHrac < 3)
{SpoluZap = 0;
Finale = 1;
ZobralHrac = ZobralHrac + 1;
delay (500);
digitalWrite (3, LOW);
digitalWrite (A0, HIGH);
Serial.println("GRATULUJEM.");
};

if (digitalRead (1) == 0 && SpoluZap == 3)
{delay (500);
Finale = 1;
digitalWrite (5, LOW);
digitalWrite (4, LOW);
digitalWrite (3, LOW);
digitalWrite (A1, HIGH);
};

if (digitalRead (1) == 0 && SpoluZap == 2)
{delay (500);
Finale = 1;
digitalWrite (4, LOW);
digitalWrite (3, LOW);
digitalWrite (A1, HIGH);
};

if (digitalRead (1) == 0 && SpoluZap == 1)
{delay (500);
Finale = 1;
digitalWrite (3, LOW);
digitalWrite (A1, HIGH);
};

if (digitalRead (A2) == 0 && Finale == 1)
{digitalWrite (A1, LOW);
digitalWrite (A0, LOW);
delay (1000);
for (Cyklus = 1; Cyklus < 10; Cyklus++)
{digitalWrite (A1, HIGH);
delay (250);
digitalWrite (A1, LOW);
delay (250);
digitalWrite (A0, HIGH);
delay (250);
digitalWrite (A0, LOW);
delay (250);
};
SpoluZap = 11;
ZobralHrac = 0;
Finale = 0;
}

Hodnotenie užitočnosti článku:


    Umela inteligencia Novy narodopis Teoria poezie 3D-tlac Arduino Nove rekordy Prudove chranice Robotika Priemysel 4.0 a 5.0 Dejiny Slovenska do roku 1945 ang_znacky_fluidsim LOGOSoftComfort Novinky Historia elektromobilov Free e-kurzy Elektrina pre ZŠ Druhá svetová vojna Cvičebnice O troch pilieroch EP je spat Prehlad Fyzika Prehlad Informatika Ako sa učiť a ako učiť Dejiny sveta

     

    · Simulácie z fyziky 
    · O Slovensku po slovensky 
    · Slovenské kroje
    · Kurz národopisu
    · Diela maliarov
    · Kontrolné otázky, Domáce úlohy, E-testy - Priemysel
    · Odborné obrázkové slovníky
    · Poradňa žiadaného učiteľa
    · Rýchlokurz Angličtiny
    . Rozprávky (v mp3)
    · PREHĽADY (PRIBUDLO, ČO JE NOVÉ?)
    Seriály:
    · História sveta (1÷6)
    · História Slovenska (1÷5)
    · História módy (1÷5).

                                       
    Členstvo na portáli
    Mám účet a chcem sa prihlásiť Prihlásiť sa
    Nemám účet, ale chcel by som ho získať Registrovať sa
    Poznámka pre autora

    Ak ste na stránke našli chybu, dajte nám vedieť


    Copyright © 2013-2026 Wesline, s.r.o. Všetky práva vyhradené. Mapa stránky ako tabuľka | Kurzy | Prehľady