SOFTWARE FOCUS STACKING-PROBLEMA PER FINIRLO

Ciao :slight_smile:
Mancano i pinMode() dei vari pin utilizzati nella funzione setup()

Non hai descritto nello specifico cosa vuoi ottenere, come si deve comportare il sistema nello specifico,
sappiamo solo che deve spostarsi e scattare foto in successione, ma ciò non è sufficiente a sapere come si deve comportare il sistema.

Le funzioni di spostamento devono essere rivedute in base a ciò che vuoi ottenere effettivamente.

Sarebbe opportuno avere una funzione da richiamare ad inizio programma o tramite un comando inviato
da seriale, che porta ad home la macchina, esempio hai due finecorsa, in un ciclo while, fino a che il finecorsa non è attivo, muovi verso destra "se l'home è a destra" :slight_smile:

Dovresti descrivere il comportamento che vuoi ottenere dal sistema esattamente.

Esempio.
Muove verso sinistra, ad ogni spostamento di un millimetro scatta una foto.

Altra cosa, per valutare i caratteri ricevuti da seriale, usi una successione di if() che vengono tutti valutati ogni volta, sarebbe meglio usare una successione di "else if()", che vengono valutati solo se la
precedente è falsa, o ancora meglio usare la struttura switch() case...