Diskusní téma: Lekce 32 - Arduino a časování procesů v programu

Datum
Vložil
Titulek

Preteceni mi nesedi

nejak mi to nesedi pri preteceni
pred pretecenim nam millis() vrati 4 294 967 001 predpokladam ze v lastJob1 mam 4 294 966 000
if (millis() > (1000 + lastJob1))
takze se to provede a na konci mam v lastJob1 4 294 967 001
po preteceni mam v millis() = 0

no a podminka v dalsim behu millis()> (1000 + lastJob1) uz proste nikdy nemuze byt splnena :( protoze 1000 + lastJob1 je vetsi nez unsigned long

leda ze by i ta hodnota v podmince pretekla... (je to tak?)

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.