   stand_by = FALSO;
   escreveSerial("\n<< Alarme! >>\n");
   reiniciaSaidas();
-  escreveSerial(texto + " detectou uma falha de segurança.");
+  escreveSerial(texto + " detectou uma falha!");
 }
 
 void btUmClique(byte botao, int *estado, int *est_ant, unsigned long *atr_ant, boolean *funcao){

  return digitalRead(pino);
}

void liga(byte saida, String texto){
  if (desligado(saida)){
    digitalWrite(saida, LIGA);
    escreveSerial(texto + " Ligado.");
  }
}

void desliga(byte saida, String texto){
  if (ligado(saida)){
    digitalWrite(saida, DESLIGA);
    escreveSerial(texto + " Desligado.");
  }
}

  unsigned long inativo = ciclo_PWM - ativo;
  if (maquina_ligada and !alarme_ativo){
    if (millis() > *inicio && millis() <= (*inicio + ativo)){
      liga(saida);
    } else if (millis() > (*inicio + ativo) && millis() < (*inicio + ciclo_PWM)){
      desliga(saida);
    } else if (millis() >= (*inicio + ciclo_PWM)) {
      *inicio = millis();
    }
  } else {
    desliga(saida);
  }
}

