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
- qui una serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- qui le pinout delle varie schede by xxxPighi: Pinout
- qui una serie di link generali utili: Link Utili
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 = ...