 }
 
 void liga(byte saida){
-  digitalWrite(saida, HIGH);
+  digitalWrite(saida, SaidaLigada);
 }
 
 void desliga(byte saida){
-  digitalWrite(saida, LOW);
+  digitalWrite(saida, SaidaDesligada);
 }
 
 

  if ((millis() - *atr_ant) > atraso) {
    if (leitura != *estado) {
      *estado = leitura;
      if (*estado == LOW) {
        *funcao = !*funcao;
      }
    }
  }
  // digitalWrite(saida, *est_saida);
  *est_ant = leitura;
}




// Variáveis
  // Configurações
    #define ModoBotoes INPUT_PULLUP
    #define ModoLeds OUTPUT
    #define SinalAlto LOW
    #define SinalBaixo HIGH
    #define SaidaLigada HIGH
    #define SaidaDesligada LOW
    #define Verdadeiro true
    #define Falso false
  // Botões de Entrada Um Clique
    long atraso = 50;
    int estbt_geral;
    int estbta_geral = SinalBaixo;
    long atr_geral = 0;
    int estbt_dosador;
    int estbta_dosador = SinalBaixo;
    long atr_dosador = 0;
    int estbt_datador;
    int estbta_datador = SinalBaixo;
    long atr_datador = 0;
  // Programa
    boolean stand_by = Falso;
    boolean maquina_ligada = Falso;
    boolean dosador_ligado = Falso;
    boolean datador_ligado = Falso;


void setup() {
  pinMode(bt_geral, ModoBotoes);
  pinMode(bt_dosador, ModoBotoes);
  pinMode(bt_datador, ModoBotoes);

  pinMode(led_geral, ModoLeds);
  pinMode(led_dosador, ModoLeds);
  pinMode(led_datador, ModoLeds);

  // Define estado inicial das saídas
  digitalWrite(led_geral, SaidaDesligada);
  digitalWrite(led_dosador, SaidaDesligada);
  digitalWrite(led_datador, SaidaDesligada);
}


