picolo
Fork of Step_Motor by
Step_Motor.h@5:d92004b211c9, 2018-06-02 (annotated)
- Committer:
- pablolopez89
- Date:
- Sat Jun 02 16:34:11 2018 +0000
- Revision:
- 5:d92004b211c9
- Parent:
- 3:ec3add9f1351
WIKI Robot Piccolo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Stevenor1997 | 0:ea300190c1f5 | 1 | #ifndef STEP_MOTOR_H |
Stevenor1997 | 0:ea300190c1f5 | 2 | #define STEP_MOTOR_H |
Stevenor1997 | 0:ea300190c1f5 | 3 | |
Stevenor1997 | 0:ea300190c1f5 | 4 | #include "mbed.h" |
Stevenor1997 | 0:ea300190c1f5 | 5 | |
Stevenor1997 | 0:ea300190c1f5 | 6 | class stepmotor { |
Stevenor1997 | 0:ea300190c1f5 | 7 | public: |
Stevenor1997 | 0:ea300190c1f5 | 8 | |
pablolopez89 | 5:d92004b211c9 | 9 | stepmotor(PinName in1, PinName in2, PinName in3, PinName in4, PinName in5,PinName in6, PinName in7, PinName in8); |
Stevenor1997 | 0:ea300190c1f5 | 10 | void step(uint32_t num_steps,uint8_t cw); |
Stevenor1997 | 0:ea300190c1f5 | 11 | void set_speed(int speed); |
Stevenor1997 | 0:ea300190c1f5 | 12 | uint32_t get_speed(); |
Stevenor1997 | 0:ea300190c1f5 | 13 | private: |
Stevenor1997 | 0:ea300190c1f5 | 14 | BusOut motor_out; |
Stevenor1997 | 0:ea300190c1f5 | 15 | uint32_t motorSpeed; |
pablolopez89 | 5:d92004b211c9 | 16 | int32_t nstep,nstep2; |
pablolopez89 | 5:d92004b211c9 | 17 | uint8_t add; |
Stevenor1997 | 0:ea300190c1f5 | 18 | void move(); |
Stevenor1997 | 0:ea300190c1f5 | 19 | }; |
Stevenor1997 | 0:ea300190c1f5 | 20 | |
Stevenor1997 | 0:ea300190c1f5 | 21 | #endif |