[LUGDucale] Robotica amatoriale
Sergio
sergio.camici@tiscali.it
Mer 5 Dic 2012 09:55:42 CET
Naturalmente mentre entravo in casa mi si è accesa la lampadina...
if (cicli==1) {
if (prev_stato==0) {
stato = 2;
velocity=70;
cicli=3;
prev_stato=stato; // <--------------------------------
} |
if (prev_stato==2) { // Ma... nell' IF precedente lo abbiamo
appena messo = a 2...
stato = 0;
velocity=100;
cicli=0;
prev_stato=stato;
}
}
Soluzione:
if (cicli==1) {
switch(prev_stato) {
case 0: {
stato = 2;
velocity=70;
cicli=3;
prev_stato=stato;
}
break;
case 2: {
stato = 0;
velocity=100;
cicli=0;
prev_stato=stato;
}
break;
}
}
'ao
S
p.s.
io ci ho preso gusto... che ne pensate di un terzo incontro?
Maggiori informazioni sulla lista
LUGDucale