avec thread

Dependencies:   mbed

Fork of T2_STM32 by Atechsys

Revision:
2:ab0ccf9bb38c
Child:
4:b01a3ce6ef01
--- /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