Re: Pavouk Hiwonder
Napsal: 06 kvě 2024, 17:46
Logické to je, ale na UNO je nasazený shield který ovládá celého pavouka, takže to fakt nepoznám jak je to pozapojované.
České fórum pro všechny nadšence do Arduina a dalších technologií.
https://forum.hwkitchen.cz/
Kód: Vybrat vše
if (a==1) {
... // pro a==1
} else { // pro a!=1
if(b==2) {
... // pro a!=1 && b==2
}; // konec if(b==2)
}; // konec else od if (a==1)
if (c==3) {
... // pro c==3 a nic jineho
} else { // pro c!=3
if (d==4) {
... // pro c!=3 && d==4
}; // konec if d==4
}; // konec else od if c==3
if (e==5) {
... // pro e==5
} else { // pro e!=5
if (f==6) {
... // pro e!=5 && f==6
} else { // pro e!=5 && f!=6
...
}; // konec else od if==6
}; // konec else of if e==5
atd ...
Kód: Vybrat vše
if (g==7) {
blokG;
} else { // g!=7
if (h==8) {
blokH;
} else { // g!=7 && h!=8
if ( i == 9) {
blokI;
} else { // g!=7 && h!=8 && i!=9
if (j == 10) {
blokJ
} else { // g!=7 && h!=8 && i!=9 && j!=10
blokNotJ;
};
};
};
};
Kód: Vybrat vše
if (g==7) { blokG } else if (h==8) { blokH } else if ( i == 9) { blokI
} else if (j == 10) { blokJ } else { blokNotJ }
Kód: Vybrat vše
blokY
Kód: Vybrat vše
{
blokY; // tady se něco dělá
}
V obou tučně zvýrazněných blocích se provede to samé - proměnné step_ se přiřadí hodnota 2 a proměnné timer se přiřadí hodnota aktuálního času zvětšená o 500.luger píše: ↑12 kvě 2024, 21:35Když už jsme nakousli switch/case, měl bych zase takovou záludnou otázku:
jaký je rozdíl mezi ? Napřiklad - dva mírně odlišné zápisy a mě by zajímalo jestli se první skočí na step_ a následující příkaz "timer = millis() + 500;" se provede bůhví kdy a nebo se provedou všechny příkazy až do break ? Zajímá mě odlišné pořadí step a timer = ..... zvýrazněno tučným písmem
....