¿puedo abortar cualquier proceso que se este ejecutando?

Saludos a todos

Tengo una duda, quisiera saber si ¿ existe algún comando o alguna acción para poder abortar(terminar) cualquier proceso que se este ejecutando con arduino?, dejen que le explique un poco mi caso, estoy haciendo una incubadora, en la cual estoy controlando la temperatura y algunos cosas más(no puedo explicarlo todo porque seria muy extenso), cuando la temperatura sobrepasa los limites que le coloco quiero que la incubadora deje de funcionar es decir apague todo los procesos que este realizando. ¿es posible esto?

Gracias por su atención!

Es todo programación.
Si programas ordenadamente apagar procesos es tan facil como apagar flags que controlen esos procesos.

Es tan simple la respuesta que tal vez no te diste cuenta que pudiera ser así.

Imagina un proceso calentar.
Pero calentar depende de un flag que llamo fcalentar

si fcalentar esta en TRUE caliento de lo contrario no.

if (fcalentar)
   calentar();

O amplio la idea.. supongamos que calentar fuera asi, algo simple

void calentar (bool temp) {
   if (temp) 
      digitalWrite(pinCalentar, HIGH);
   else
      digitalWrite(pinCalentar, LOW); 
}

Entonces controlarias su acción asi

   calentar(TRUE); // calienta o sea proceso activo
   calentar(FALSE); // No calienta, proceso inactivo

gracias por la respuesta!

pero no me queda claro todavia algunos conceptos de arduino, ¿que es un flag?¿que sgnifica bool temp y temp?¿por que el analogwrite?

la verdad aun soy muy novato en esto de arduino, espero puedas comprender

Saludos!

Yo había pensado en meter todo el loop en un while, algo así.

void loop(){

while (temperatura<= grados){

ejecuto 
el 
programa

}

}

Esto te permite hacer todo lo que esté entre las {} siempre que se cumpla la condición del while, en el momento que esa condición no está bien, es decir, la temperatura es mayor que lo que le digas, saldrá del while.

me parece una buena opción la del while. intentare probarla

saludos