Tak jsem si nahrál tvůj kod a funguje perfektně pro ověřování. OU a já se s tím trápím už od doby co jsem napsal.. denně v tom ležím, manželka nešťastná a já taky.
Zjistil jsem několik poznatků. Pokud světla najíždějí, tak já je mohu kdykoliv přerušit a zhasnout pomocí příkazu 0.
Pokud světla zhasínají, tak je mohu rozsvítit pouze pokud je změněn řádek 51 na
Kód: Vybrat vše
if ((previousUserVar0 == 1 && userVar0 == 2) || (previousUserVar0 == 2 && userVar0 == 1)) wipeState = 0;
Ale pouze v protisměru to funguje. Pokud přidám podmínky aby cokoliv je větší než 0 spouštělo wipeState = 0 tak pak nejde nic... A to mi nedává smysl. Musí být v kodu něco níž co to omezuje ale nenašel jsem to.
Pokud provedu zhasínání a do toho znovu rozsvícení v protisměru, tak se ve výpisu vůbec neobjeví wipeState = 0 přestože jí vlastně nastavuje v podmínce. To je také divné.