refactor(server): ♻️ reduce code complexity

This commit is contained in:
Julien Oculi 2024-06-25 17:32:09 +02:00
parent c1cdd646e2
commit bf3ea49e13

View file

@ -54,33 +54,35 @@ void setup()
// Code exécuté en boucle jusqu'à l'extinction du robot // Code exécuté en boucle jusqu'à l'extinction du robot
void loop() void loop()
{ {
if (commandRunning) // Ne rien faire si aucune commande en cours
if (!commandRunning)
return;
// Arrêter le robot si une commande est interrompue
if (stopCommand)
{ {
if (!stopCommand) Serial.println("stop");
{ commandRunning = false;
chooseCommand(); // Appeler la fonction "chooseCommand()" stopCommand = false;
if (globalValue > 0) stopMotors();
{ // S'il reste des pas à effectuer alors on l'affiche et on enlève un pas return;
Serial.print(globalCommand); }
Serial.print(": ");
Serial.println(globalValue); // Sinon executer la commande en cours
globalValue--; chooseCommand(); // Appeler la fonction "chooseCommand()"
} if (globalValue > 0)
else { // S'il reste des pas à effectuer alors on l'affiche et on enlève un pas
{ // Sinon on stoppe les moteurs Serial.print(globalCommand);
Serial.println("stop"); Serial.print(": ");
commandRunning = false; Serial.println(globalValue);
stopCommand = false; globalValue--;
stopMotors(); }
} else
} { // Sinon on stoppe les moteurs
else Serial.println("stop");
{ commandRunning = false;
Serial.println("stop"); stopCommand = false;
commandRunning = false; stopMotors();
stopCommand = false;
stopMotors();
}
} }
} }