Arduino Polska Forum

Pełna wersja: jak dosłownie czytać ten kod
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
if(stan == RED && millis() - momentZmiany > CZAS_RED){
momentZmiany = millis();
stan = RED_YELLOW;


wiem że && to jest coś z częścią wspólna, jeżeli to i to, ale jak całościowo interpretować
https://plociennik.info/index.php/operatory
Jeżeli oba wyrażenia są prawdziwe to wykonuj to co jest w { nawiasie }.
A jak nie chce Ci się sprawdzić jaka jest kolejność operacji to użyj nawiasów przy działaniach i porównaniach. Żeby millis nie wysypał się po pewnym czasie w 8 bitowym AVR dobrze jest używać wszystkich elementów działań jako liczby bez znaku 32 bity i wynik działań rzutować na taki typ.