Per pilotare un motore Stepper con il driver 4988 ho trovato la libreria per Arduino https://github.com/laurb9/StepperDriver.
Il motore non gira. Ho almeno 3 componenti che compongono la catena, microcontrollore driver 4988 e motore.
Con l’oscilloscopio controllo l’uscita del pin del microcontrollore e verifico che in uscita ho un’onda quadra. Con questa prova certifico che il software è corretto ed il microcontrolore funziona correttamente.
Passo a controllare il motore usando un’altra scheda http://playground.arduino.cc/Main/AdafruitMotorShield ampiamente descritta qui: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-motor-shield.pdf
Di seguito il codice di prova
#include <AFMotor.h>
AF_Stepper motor(48,2);
void setup() {
Serial.begin(9600);
Serial.println(“Stepper test!”);
motor.setSpeed(100); //10rpm
motor.step(100, FORWARD, SINGLE);
motor.release();
delay(1000);
}
void loop(){
motor.step(100,FORWARD,SINGLE);
motor.step(100,BACKWARD,SINGLE);
}
Il motore funziona, non rimane che testare il driver!