Programmazione per fermare il loop

Salve,
sto creando un piccolo robot e lo comando tramite processing creando un piccolo pannello operatore. In questo pannello è presente il pulsante di stop però ricevendo il segnale con le xBee ed elaborandolo con Arduino non so come si faccia a "fermare" il programma.

Ciao!

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento: Regolamento

occhio, hai scritto nella sezione sbagliata

Non è possibile ne neccessario fermare il loop() basta fargli fare niente.
Ciao Uwe

La butto li al volo ... un while vuoto, che esce solo con una condizione di "rilascio" ? ...

Programma a stati

Se sei "fermo" metti stato = nullafacente

Nel loop hai una verifica sullo stato che rimanda alla funzione corrispondete.

...
if (stato == nullafacente)
 {
  // ...
  // metti qui se vuoi segnalarlo con un LED o altre cose 
  fancavolo();
 }
...

dove fancavolo è

void fancavolo()
{
 // un cavolo
}

Anche tutto il resto dovrebbe andare a stati, quindi avrai
stato = attivo
statomovimento = ...