MTulnStepper: Exemple 1
Gestion par événements pour UNO, Nano, Mega
Essuie-glace
Essuie-glace: ce programme utilise un 28BYJ48 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.2 Voir http://arduino.dansetrad.fr/MTobjects void inversion(void); // Pré-définition MTulnStepper Stepper(pin_A1 2, pin_B1 3, pin_A2 4, pin_B2 5, UNE_PHASE, 0.2 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(){}