/ 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).
[Link](10); [Link](9600); // Initialiser la communication série pour le
débogage }
void loop() { // Faire tourner le moteur d’un tour dans un sens [Link](“Rotation
dans le sens horaire”); [Link](stepsPerRevolution); delay(1000); // Attendre 1
seconde
// Faire tourner le moteur d’un tour dans l’autre sens [Link](“Rotation dans le sens
anti-horaire”); [Link](-stepsPerRevolution); delay(1000); // Attendre 1 seconde }