J'ai encoooore un souci. pour tourner à 90 degrés, il devient capricieux.
J'ai des soucis avec le sens des roues etc. Avec des if, il fait n'importe quoi, j'essaie avec switch/case:
void VIRAGE90(byte sens) { // virage 90°
//vitesse max
analogWrite(E1, 255);
analogWrite(E2, 255);
//pivot
switch (sens) {
case : 00011
Serial.println("90G");
digitalWrite(I1, HIGH);
digitalWrite(I2, LOW);
digitalWrite(I3, LOW);
digitalWrite(I4, HIGH);
break;
case : 11000
Serial.println("90D");
digitalWrite(I1, LOW);
digitalWrite(I2, HIGH);
digitalWrite(I3, HIGH);
digitalWrite(I4, LOW);
break;
}
et là, badaboum:
expected primary-expression before ':' token
Soit je suis fatigué, soit... c'est le pastis