22-06-2020, 21:05
(22-06-2020, 20:14)kaczakat napisał(a):pierwotnie zmienna Czas miała typ long .... kombinowałem trochę dlatego wykasowałem typ zmiennej ... Nie ma jednak to większego znaczenia w tym przypadku, przynajmniej na emulatorze...Kod:unsigned long CzasPoczatku ; //tu masz dobrze, jest jakaś zmienna unsigned, czyli bez znaku, typ long
unsigned Czas = 500;// a tu o jaką zmienną Ci chodzi nie wiadomo.
Problemem jednak jest fakt ,że jeśli czas upływa i w danej chwili zmienna Czas ma wartość np. 10 a ja przytrzymam przycisk by obniżyć wartość zmiennej czas to przyjmuje ona wartość ujemna i się wszystko sypie... jutro powinno dotrzeć do mnie Arduino i sprawdzę fizycznie jak to działa .
Kaczakat czy możesz ewentualnie wpisać mi w ten kod zabezpieczenia by zmienna czas nie mogła być ujemna lub poprawić jego działanie bazując na własnym doświadczeniu ??? co byś zmienił gdybyś to ty miał coś takiego napisać ??? Widzę ,że prężnie udzielasz się na forum co oznacza ,że masz duże doświadczenie ...