[Aide] Comment structurer mon programme

bon j'ai suivi l'exemple, ça donne si je ne me suis pas trompé:

...
void loop() {

if (irrecv.decode(&results)) {
  routine(results.value);
...
}

void routine(int value) {
  switch(value) {
    case 175 : 
      analogWrite (ledA, 0);
      analogWrite (ledB, 255);
      delay(1000);
      analogWrite (ledA, 255);
      analogWrite (ledB, 0);
      delay(1000);
    break;
    case 695 : ...; break;
  }
}

Dans le cas où le récepteur IR reçoit la valeur 175, on exécute bien case 175 mais qu'une seule fois. Il faudrait que case 175 tourne en boucle jusqu'à ce que le récepteur reçoive une autre valeur.

J'ai essayé avec des while. Ca boucle bien, mais j'arrive plus à sortir de la boucle du coup :frowning: