avec thread

Dependencies:   mbed

Fork of T2_STM32 by Atechsys

StepperMotor.h

Committer:
ketingue
Date:
2018-01-14
Revision:
4:b01a3ce6ef01
Parent:
2:ab0ccf9bb38c

File content as of revision 4:b01a3ce6ef01:

#ifndef StepperMotor_h
#define StepperMotor_h

class StepperMotor {

  public:
    StepperMotor(int, int, int, int, char, char);
    ~StepperMotor(void);
    unsigned char GetCurrentPos(),
                  CurrentPos;
  protected:
    char          sCurrentPos,
                  TargetPos,
                  sTargetPos,
                  sPos_Min,
                  sPos_Max;
    int           sdirPin,
                  sEnablePin,
                  sOriginSensor,
                  sstepPin;
};

StepperMotor::StepperMotor(int OriginSensor, int stepPin, int dirPin, int EnablePin, char Pos_Min, char Pos_Max){
  sOriginSensor = OriginSensor;
  sstepPin = stepPin;
  sdirPin = dirPin;
  sEnablePin = EnablePin;
  sPos_Min = Pos_Min;
  sPos_Max = Pos_Max;
  DigitalOut sstepin(sStepPin);
  DigitalOut sdirPin(sDirPin);
  DigitalIn sOriginSensor(OriginSensor);
} 

StepperMotor::~StepperMotor(void){
  
}

unsigned char StepperMotor::GetCurrentPos() {
  return CurrentPos;
}

#endif