Comandare più di un motore stepper e problema velocità con lcdprint
buongiorno tutti ,
ho cercato questo argumento un po su internet , ma senza trovare nulla di interessante e completamente esaustivo , devo comandare più di un motore stepper , con arduino uno , il problema è che essendo in loop il programma sente il delay dei passi del primo motore e di conseguenza in cascata vanno finire anche sul secondo ..... scusate la poca chairezza .....
esempio : se imposto 50 microsecond tra gli step del primo motore , e 50 microsecond tra gli step del secondo motore , due motori non gireranno 50 microsecond ma 100 microsecond , in pratica vorrei che il tempo tra gli step del primo motore sia indipendente dal tempo degli step del secondo motore .
grazie.
ho cercato questo argumento un po su internet , ma senza trovare nulla di interessante e completamente esaustivo , devo comandare più di un motore stepper , con arduino uno , il problema è che essendo in loop il programma sente il delay dei passi del primo motore e di conseguenza in cascata vanno finire anche sul secondo ..... scusate la poca chairezza .....
esempio : se imposto 50 microsecond tra gli step del primo motore , e 50 microsecond tra gli step del secondo motore , due motori non gireranno 50 microsecond ma 100 microsecond , in pratica vorrei che il tempo tra gli step del primo motore sia indipendente dal tempo degli step del secondo motore .
grazie.
ciao
devi usare millis non delay.
se fai una ricerca nel forum di discussioni su millis ne trovi quintali
ciao
pippo72
...il programma sente il delay dei passi del primo motore ...
devi usare millis non delay.
se fai una ricerca nel forum di discussioni su millis ne trovi quintali
ciao
pippo72
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Comandare più di un motore stepper e problema velocità con lcdprint
arduino
Comments
Post a Comment