interpolazione

buonasera…
Una domanda ho acquistato 2 motorini stepper…
vorreia banco provare a fare un interpolazione ( muoverli assieme come disegnassero un cerchi)
qualcuno mi sa dire intanto se si puo fare e come semplicemente??
grazie

Sì, è possibile.

Devi usare le funzioni trigonometriche sulla circonferenza unitaria.

Ho buttato giù una piccola procedura (senza averla testata) per darti un’idea di come fare.

Ettore Massimo Albani

int StepperA = 0;
int StepperB = 0;

float StepGiro = 400.0;                           // 400 step/giro
float Incremento = 2 * M_PI / StepGiro ;   // M_PI è la costante PiGreco

for (float i = 0; i <= 2 * M_PI; i += Incremento) {  // esegui un giro completo
StepperA = map(sin(i), -1, 1, 0, StepGiro - 1);     // il seno oscilla tra -1 e 1 perciò lo convertiamo tra 0 e 399 step
StepperB = map(sin(i), -1, 1, 0, StepGiro - 1);     // il coseno oscilla tra -1 e 1 perciò lo convertiamo tra 0 e 399 step
}

sai mica dove posso trovare una guida grazie.... per capire anceh come fare... grazie

Se intendi una guida sulla teoria della circonferenza trigonometrica puoi trovarla su Wikipedia.

Se, invece, intendi sulla programmazione degli stepper con Arduino cerca Arduino stepper con Google.

grazie