Time is good

Dependencies:   RoboClaw mbed

Fork of Robot2016_2-0 by ARES

StepperMotor/Stepper.h

Committer:
Jagang
Date:
2016-05-04
Revision:
58:02dc8328975a
Child:
71:5590dbe8393a

File content as of revision 58:02dc8328975a:

#ifndef MBED_STEPPER_H
#define MBED_STEPPER_H

#include "mbed.h"

class Stepper
{
public:
    Stepper(PinName _en, PinName _stepPin, PinName dir, PinName _minEndStop, float step_per_mm);
    void step(int number, int dir, float speed);
    void mm(int number, int dir);
    void mm(float distance);
    void enable();
    void disable();
    
    int getEndStop() {return minEndStop.read();}
    
    float Step_Per_MM;
private:
    DigitalOut en;
    DigitalOut stepPin;
    DigitalOut direction;
    DigitalIn minEndStop;
};


#endif