   desliga(datador, NomeDatador);
 }
 
+void resetCompleto(){
+  digitalWrite(geral, DESLIGA);
+  digitalWrite(dosador, DESLIGA);
+  digitalWrite(datador, DESLIGA);
+
+  digitalWrite(solda_vertical, DESLIGA);
+  digitalWrite(solda_horizontal, DESLIGA);
+  digitalWrite(solda_datador, DESLIGA);
+}
+
 
 void modoTeste(){
   if (maquina_ligada){

void setup() {
  Serial.begin(9600);
  // Botões
  pinMode(bt_geral, ModoBotoes);
  pinMode(bt_dosador, ModoBotoes);
  pinMode(bt_datador, ModoBotoes);
  // Potenciômetros
  pinMode(pot_solda_vertical, INPUT);
  pinMode(pot_solda_horizontal, INPUT);
  pinMode(pot_solda_horizontal, INPUT);
  // PWM
  pinMode(solda_vertical, OUTPUT);
  pinMode(solda_horizontal, OUTPUT);
  pinMode(solda_datador, OUTPUT);
  // Sensores
  pinMode(sensor_porta, ModoBotoes);
  pinMode(sensor_painel, ModoBotoes);
  pinMode(sensor_maquina, ModoBotoes);


  pinMode(geral, ModoLeds);
  pinMode(dosador, ModoLeds);
  pinMode(datador, ModoLeds);

  // Define estado inicial das saídas
  digitalWrite(geral, DESLIGA);
  digitalWrite(dosador, DESLIGA);
  digitalWrite(datador, DESLIGA);
  digitalWrite(solda_vertical, DESLIGA);
  digitalWrite(solda_horizontal, DESLIGA);
  digitalWrite(solda_datador, DESLIGA);
  digitalWrite(53, DESLIGA); // Temporário, ver e apagar
}



  }
}

void bloqueioPorAlarme(String texto){
  alarme_ativo = VERDADEIRO;
  escreveSerial("\n<< Alarme! >>\n");
