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;
}
}
}