linear motor code for ksk

Dependencies:   mbed

Committer:
cws8262
Date:
Sat Feb 25 08:14:13 2017 +0000
Revision:
2:81a944155520
Parent:
1:ff295adcca59
ds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cws8262 0:bc6aa7a92c1b 1 #ifndef LiNMtR_0_0_1
cws8262 0:bc6aa7a92c1b 2 #define LiNMtR_0_0_1
cws8262 0:bc6aa7a92c1b 3
cws8262 0:bc6aa7a92c1b 4 #include "mbed.h"
cws8262 0:bc6aa7a92c1b 5
cws8262 0:bc6aa7a92c1b 6 class LinearMotor{
cws8262 0:bc6aa7a92c1b 7
cws8262 0:bc6aa7a92c1b 8 public:
cws8262 0:bc6aa7a92c1b 9 LinearMotor(PinName Dir, PinName Pulse, PinName St, PinName Limit);
cws8262 0:bc6aa7a92c1b 10 Ticker timer;
cws8262 0:bc6aa7a92c1b 11 DigitalOut dir;
cws8262 0:bc6aa7a92c1b 12 DigitalOut pulse;
cws8262 0:bc6aa7a92c1b 13 DigitalOut st;
cws8262 0:bc6aa7a92c1b 14 DigitalIn limit;
cws8262 1:ff295adcca59 15 void move(double dis, double spd);
cws8262 0:bc6aa7a92c1b 16 void init(void);
cws8262 1:ff295adcca59 17 int ItvTable[200];
cws8262 1:ff295adcca59 18 int stepTable[200];
cws8262 1:ff295adcca59 19 };
cws8262 0:bc6aa7a92c1b 20
cws8262 0:bc6aa7a92c1b 21 #endif