quentin godbert
/
t2-stm32_thread
avec thread
Fork of T2_STM32 by
Diff: StepperMotor.h
- Revision:
- 2:ab0ccf9bb38c
- Child:
- 4:b01a3ce6ef01
diff -r 979edb6d1559 -r ab0ccf9bb38c StepperMotor.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/StepperMotor.h Sun Jan 14 15:50:49 2018 +0000 @@ -0,0 +1,43 @@ +#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(sOriginSensor); +} + +StepperMotor::~StepperMotor(void){ + +} + +unsigned char StepperMotor::GetCurrentPos() { + return CurrentPos; +} + +#endif \ No newline at end of file