SOFTWARE FOCUS STACKING-PROBLEMA PER FINIRLO

ok cominciamo :slight_smile:

elimina le scritte main e motore, se vuoi lasciarle commentale altrimenti non compila :slight_smile:

all'inizio del loop
fai un .print("a")

quindi non aspetti un carattere da bt

quindi procedi con l'analisi

se il carattere è 'a'
esegui x_sx

la funzione x_sx()
alza il pin direzione
poi si muove di 200 passi
e quando ha terminato il movimento scatta 95 foto
non credo che tu volessi questo
quindi presumo che tu voglia scattare una foto ogni x passi dove x = 200
quindi ci vuole un coclo più esterno
che:
per un totale di 20-30 scatti
fa una foto
sposta di 200 passi
fine ciclo

for (byte numFoto = 0 ; numFoto <30; numFoto++) {  // ipotizzo 30 foto
     digitalWrite(scatta, HIGH);
     delayMicroseconds(pausa2stepper);
     digitalWrite(scatta, LOW);
      for (int x = 0; x < passi_x; x++) {
         digitalWrite(stepPin, HIGH);                          // lo stePin1 viene portato a livello alto
         delayMicroseconds(pausa1stepper);            // delay
         digitalWrite(stepPin, LOW);                          // lo stePin1 viene portato a livello basso
         delayMicroseconds(pausa2stepper);            // delay
      }
}
[code]

nell'ultima funzione x_dx() manca la graffa iniziale e sicuramente anche questa è da rivedere
però bisogna capire cosa deve fare