29-06-2020, 21:12
(Ten post był ostatnio modyfikowany: 29-06-2020, 21:18 przez Jarewa0606.)
ten millis tu nie działa on zawsze się wykonuje..
timeWyslaniaPakietu musi być zmienną globalną
static unsigned long timeWyslaniaPakietu = 0;
if (millis() > timeWyslaniaPakietu + 70
if (millis() > 0 + 70 tak to jest w tym kodzie
na końcu
timeWyslaniaPakietu = millis();
}
nie ma sensu skoro na początku przypisujesz 0
static unsigned long timeWyslaniaPakietu = 0;
Niestety nie pokazałeś całego kodu wiec nic nie można wnioskować co to jest
(xJoystickNeutral - 25 > daneDoWyslania.xValue || xJoystickNeutral + 25 < daneDoWyslania.xValue || yJoystickNeutral - 25 > daneDoWyslania.yValue || yJoystickNeutral + 25 < daneDoWyslania.yValue || daneDoWyslania.liftValue != 0)
A te dane powodują opóźnienia
timeWyslaniaPakietu musi być zmienną globalną
static unsigned long timeWyslaniaPakietu = 0;
if (millis() > timeWyslaniaPakietu + 70
if (millis() > 0 + 70 tak to jest w tym kodzie
na końcu
timeWyslaniaPakietu = millis();
}
nie ma sensu skoro na początku przypisujesz 0
static unsigned long timeWyslaniaPakietu = 0;
Niestety nie pokazałeś całego kodu wiec nic nie można wnioskować co to jest
(xJoystickNeutral - 25 > daneDoWyslania.xValue || xJoystickNeutral + 25 < daneDoWyslania.xValue || yJoystickNeutral - 25 > daneDoWyslania.yValue || yJoystickNeutral + 25 < daneDoWyslania.yValue || daneDoWyslania.liftValue != 0)
A te dane powodują opóźnienia
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.