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
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)
{
chooseCommand(); // Appeler la fonction "chooseCommand()"
if (globalValue > 0)
{ // S'il reste des pas à effectuer alors on l'affiche et on enlève un pas
Serial.print(globalCommand);
Serial.print(": ");
Serial.println(globalValue);
globalValue--;
}
else
{ // Sinon on stoppe les moteurs
Serial.println("stop");
commandRunning = false;
stopCommand = false;
stopMotors();
}
}
else
{
Serial.println("stop");
commandRunning = false;
stopCommand = false;
stopMotors();
}
Serial.println("stop");
commandRunning = false;
stopCommand = false;
stopMotors();
return;
}
// Sinon executer la commande en cours
chooseCommand(); // Appeler la fonction "chooseCommand()"
if (globalValue > 0)
{ // S'il reste des pas à effectuer alors on l'affiche et on enlève un pas
Serial.print(globalCommand);
Serial.print(": ");
Serial.println(globalValue);
globalValue--;
}
else
{ // Sinon on stoppe les moteurs
Serial.println("stop");
commandRunning = false;
stopCommand = false;
stopMotors();
}
}