credo di aver capito che inserendo le 2 stringhe delay il problema potrebbe essere nel valore for (int n = maxsx; n <= maxdx; n++) che genera il loop indesiderato anche nella posizione aux2 nella quale la cam dovrebbe rimanere invece ferma..
il passaggio adesso è questo, così corretto con le stringhe delay
in posizione aux1 il loop è meraviglioso, funziona tutto benissimo.
for (int n = maxsx; n <= maxdx; n++) {
myservo.write(n);
delay(20);
}
delay(2000);
}
for (int n = maxdx; n >= maxsx; n--) {
myservo.write(n);
delay(20);
}
delay(2000);
}
ma purtroppo non so ancora scriverlo per correggerlo, per adesso sono solo al livello di copiare e analizzare sintassi e funzioni, posso capire la logica quando la vedrò scritta e potrò confrontare cosa mancava

vabè, comunque alla quinta ora mi va benissimo di essere messo così