A simple stepper motor control demo.

Dependencies:   StepperController mbed

main.cpp

Committer:
acracan
Date:
2018-04-13
Revision:
0:caaeeae63fcb

File content as of revision 0:caaeeae63fcb:

#include "mbed.h"
#include "steppercontroller.h"

StepperController stepper(D7, D6, D5, D4);
Timer stepperTimer;

int main()
{
    stepper.setPeriod(50.0e-6f);
    stepper.setPulseWidth(0.1f);
    stepper.setDirection(StepperController::DirectionCW);
    stepperTimer.start();
    while (1) {
        if (stepperTimer.read() > 1.0f) {
            stepperTimer.reset();
            stepper.advance();
        }
    }
}