ok cominciamo ![]()
elimina le scritte main e motore, se vuoi lasciarle commentale altrimenti non compila ![]()
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