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(){}