Wansik Choi
/
linear_motor
linear motor code for ksk
LinearMotor.h@2:81a944155520, 2017-02-25 (annotated)
- Committer:
- cws8262
- Date:
- Sat Feb 25 08:14:13 2017 +0000
- Revision:
- 2:81a944155520
- Parent:
- 1:ff295adcca59
ds
Who changed what in which revision?
User | Revision | Line number | New 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 |