/ Commande d’un moteur pas à pas bipolaire avec un driver L298N et Arduino Uno.
Ce code
utilise la bibliothèque Stepper.h. /
#include <Stepper.h>
// Définir le nombre de pas par révolution pour votre moteur pas à pas. // La plupart des
moteurs 28BYJ-48 ont 2048 pas par révolution en mode pleine étape. const int
stepsPerRevolution = 2048;
// Créer une instance de l’objet Stepper // Les broches IN1, IN2, IN3, IN4 du L298N sont
connectées aux broches numériques de l’Arduino. // Dans cet exemple, nous utilisons les
broches 8, 9, 10, 11. Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() { // Définir la vitesse du moteur en tours par minute (RPM).
myStepper.setSpeed(10); Serial.begin(9600); // Initialiser la communication série pour le
débogage }
void loop() { // Faire tourner le moteur d’un tour dans un sens Serial.println(“Rotation
dans le sens horaire”); myStepper.step(stepsPerRevolution); delay(1000); // Attendre 1
seconde
// Faire tourner le moteur d’un tour dans l’autre sens Serial.println(“Rotation dans le sens
anti-horaire”); myStepper.step(-stepsPerRevolution); delay(1000); // Attendre 1 seconde }