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

  if (conta_ciclos > 0) {
    ciclo_padrao_anterior = ciclo_padrao;
    ciclo_padrao = soma_ciclos / conta_ciclos;
    inicio_mandibula *= (long)((float)ciclo_padrao_anterior / (float)ciclo_padrao);
  }
}

void geraPWM(byte pot, unsigned long *inicio, byte saida) {
  unsigned long ativo = map(analogRead(pot), 0, 1023, 0, ciclo_PWM);
  unsigned long inativo = ciclo_PWM - ativo;
  if (maquina_ligada && !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);

  if (desligado(saida)) {
    liga(saida);
    if (ligado(saida)){
      escreveSerial(">> " + nome + " Ligado.");
    } else {
      escreveSerial("Ocorreu um erro ao ligar " + nome);
    }
