/* Programme permettant de faire tourner l'axe d'un MOTEUR PAP BIPOLAIRE très lentement (un pas à la fois), de compter et d'afficher via le moniteur série d'un ordinateur chaque pas effectué. Le MOTEUR PAP doit être connecté aux broches 8 à 11 de la carte Arduino. Programme pouvant servir à tester que les 4 fils du moteur sont bien connectés. Si c'est le cas, le moteur tournera dans le même sens. */ #include // Permettra d'utilser des fonctions de la librairie externe Stepper.h, // librairie spécifique pour contrôler les MOTEURS PAP. const int nbrepas360 = 48; // Fixe le nombre de pas pour faire un tour complet, c'est-à-dire 360°. Stepper monmoteur (nbrepas360, 8, 9, 10, 11); // Initialise la librairie Stepper.h int cptepas = 0; // Stockera le nombre de pas compté. void setup() { Serial.begin(9600); // Ouvre le port de communication en série de la carte et initialise sa vitesse. // Cela permettra d'envoyer des donnés ou des commandes depuis ou vers // un ordinateur connecté au port série de la carte Arduino. delay (5000); // Pause de 5 secondes repérer le début de la boucle. } void loop() { monmoteur.step(1); // Avance de 1 pas. Serial.print("nombre de pas:" ); // Affiche dans le moniteur "série" Serial.println(cptepas); // le nbre de pas effectué. cptepas++; // Incrémente la variable cptepas pour compter les pas. delay(500); // Pause d'une demi seconde entre chaque pas. }