linear motor code for ksk

Dependencies:   mbed

Revision:
0:bc6aa7a92c1b
Child:
1:ff295adcca59
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LinearMotor.h	Sun Feb 19 22:09:41 2017 +0000
@@ -0,0 +1,24 @@
+#ifndef LiNMtR_0_0_1
+#define LiNMtR_0_0_1
+
+#include "mbed.h"
+
+class LinearMotor{
+ 
+    public:
+        LinearMotor(PinName Dir, PinName Pulse, PinName St, PinName Limit);
+        Ticker timer;
+        DigitalOut dir;
+        DigitalOut pulse;
+        DigitalOut st;
+        DigitalIn limit;
+        double pos;
+        double spd;
+        double k;//gain for ticker time k/spd=interval
+        void step(void);
+        void move(double Pos);
+        void spdset(double Spd);
+        void init(void);
+}
+
+#endif
\ No newline at end of file