question code débutant et montage

Il y a à la fin du code la procédure

activateRelay() permet d'activer le relais donc l'alarme.

Je pense qu'en le mettant dans la procédure void startGameCount() , elle va s'activer en début de jeux.

void startGameCount(){
  lcd.clear();
  lcd.setCursor(1,0);
  lcd.print("Pret au depart");
  lcd.setCursor(0,1);
  lcd.print("Presse random bouton");
  keypad.waitForKey();//if you press a button game start
  // ajouter par leptro
  if(relayEnable){
    activateRelay(); 
  }
  //*******************
  cls();
  lcd.setCursor(1,0);
  lcd.print(" DEBUT DE JEUX ");
  for(int i = 5; i > 0 ; i--){ // START COUNT GAME INIT
    lcd.setCursor(5,1);
    tone(tonepin,2000,100);
    lcd.print("IN ");
    lcd.print(i);
    delay(1000);
  }
  cls();
}

Et j'ai l'mpression qu'il s'active aussi en fin de jeux.

Il y a dans le menu une option pour activer ou desactiver le relais. voir ci dessous.

 //Activate RELAY at Terrorist game ends??? Boom!

  if(sdStatus || saStatus){
    cls();
    lcd.print(ENABLE_RELAYPIN);
    lcd.setCursor(0,1);
    lcd.print(YES_OR_NOT);
    while(1)
    {
      var = keypad.waitForKey();
      if(var == 'a' ){
        relayEnable=true;
        tone(tonepin,2400,30);
        break;
      }  
      if(var == 'b' ){
        relayEnable=false;
        tone(tonepin,2400,30);
        break;
      }  
    } 
  }