Wansik Choi
/
linear_motor
linear motor code for ksk
Diff: LinearMotor.h
- 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