Codigo de alarma

Hola, recien empiezo con arduino y estoy con este proyecto de una alarma con un sensor de movimiento y un lector Rfid.

Aqui edite la pregunta luego de leer las normas del foro.

Lo que necesito es que cada ves que se llame a la funcion "Success();" se cambie el estado de una variable para activar o desactivar el sensor sPIR.

   Success(); // Cada ves que se ejecute "Success" 


          // Esta parte de codigo se debe ejecutar o no ejecutar dependiendo del estado anterior // 
      mov = digitalRead(sPIR);     
      delay(50);
      if (mov == HIGH) 
      tonos();
      mov = 0;
      delay(300);

Necesito que cada ves que llamo a "success" active o desactive el sensor dependiendo del estado anterior.

Muchas Gracias.

Bueno, ya que recién comienzas en el foro también, que tal una lectura de las normas y luego con esa información editas tu código usando etiquetas.
Te paso información por privado.

Cuando lo hagas te respondo pero además luego de leer dos veces tu consulta, por favor postea todo el código e intenta explicar mejor lo que quieres.

A ver si es esto lo que buscas si no entienes alguna parte me dices

boolean last_success = true;
 void  Success()
{// Cada ves que se ejecute "Success" 

      if (last_success)
            {
            // Esta parte de codigo se debe ejecutar o no ejecutar dependiendo del estado anterior // 
            mov = digitalRead(sPIR);     
            delay(50);
            if (mov == HIGH) 
            tonos();
            mov = 0;
            delay(300);
            }
      last_success = !last_success;
}