MTstepStepper: Exemple 1
Gestion par événements pour UNO, Nano, Mega
Essuie-glace
Essuie-glace: ce programme utilise un hybride 200 pas/tour (genre 17HS4401) qui fait des allers-retours en continu.
Programme complet recommandé
Ce programme se fait complètement sous interruption, et libère loop qui peut être utilisé pour faire autre chose.
// Ce programme fait faire un tour dans un sens un tour dans l'autre à un pas à pas #include <MTobjects.h> // V1.0.4 Voir http://arduino.dansetrad.fr/MTobjects void inversion(void); // Pré-définition MTstepStepper Stepper(pin_Step 2, pin_Dir 5, pin_EN 8, accelerations_sur 16*200 pas_ou_micro_pas, 16 micro_pas, 1 RPS, SENS_PAR_DEFAUT, inversion); void inversion(void) // Inversion du sens { delay(1000); // Attendre un peu avant de repartir dans l'autre sens if (Stepper.getPosition() == 0) // Si il est en position de référence Stepper.move(Stepper.getStepsPerTurn()); // On fait un tour else Stepper.moveTo(); // Sinon on revient en position de référence } void setup(){} void loop(){}