(18-01-2022, 21:31)Jarewa0606 napisał(a): for (int i=7;i<=7 && i>=5;i--) co to za babol???
no i tu też for (int i=3;i<=7;i++)
Skoro początek nadania i=3 a koniec pętli i<=7 to przecież już się wykonało wiec pętla się nie wykona. Nie uważasz ze 3 spełnia warunek mniejsze lub równe od 7??
to raczej powinno być
int i=3;i>=7;i++
wtedy 3 będzie dobijać do 7 aż zostanie spełnione że i jest większe lub równe od7
Nie wiem o co ta spina, bo z punktu widzenia poprawności nie ma w tym zapisie nic złego:
- pierwszy for wykona się dla i = 7, 6, 5
- drugi dla i = 3, 4, 5, 6, 7
Program blokuje się ze względu na nieodpowiednie gospodarowanie czasem tak jak pisze kolega kaczakat.
Na początek millis() i biblioteka button.
Zauważ, że na przykład cały ciąg ifów mający na celu zmianę wartości stan można zastąpić jedną linijką:
stan = (stan + 1) % 3