esta librería sirve para el control del motor paso a paso.

Dependents:   PICCOLO_CNC1

Committer:
Stevenor1997
Date:
Wed Apr 25 13:33:03 2018 +0000
Revision:
4:8581e6927b36
Parent:
3:ec3add9f1351
se le agrego el movimiento del otro motor step

Who changed what in which revision?

UserRevisionLine numberNew 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 2:7e471c76cd6b 6 #define NUME_PASOS 45629
Stevenor1997 2:7e471c76cd6b 7 #define RADIO_R 50
Stevenor1997 2:7e471c76cd6b 8
Stevenor1997 0:ea300190c1f5 9 class stepmotor {
Stevenor1997 0:ea300190c1f5 10 public:
Stevenor1997 0:ea300190c1f5 11
Stevenor1997 3:ec3add9f1351 12 stepmotor(PinName in1, PinName in2, PinName in3, PinName in4,PinName in5, PinName in6, PinName in7, PinName in8);
Stevenor1997 0:ea300190c1f5 13 void step(uint32_t num_steps,uint8_t cw);
Stevenor1997 0:ea300190c1f5 14 void set_speed(int speed);
Stevenor1997 0:ea300190c1f5 15 uint32_t get_speed();
Stevenor1997 0:ea300190c1f5 16 private:
Stevenor1997 0:ea300190c1f5 17 BusOut motor_out;
Stevenor1997 0:ea300190c1f5 18 uint32_t motorSpeed;
Stevenor1997 0:ea300190c1f5 19 int8_t nstep;
Stevenor1997 3:ec3add9f1351 20 int8_t nstep2;
Stevenor1997 3:ec3add9f1351 21 int8_t ms2;
Stevenor1997 0:ea300190c1f5 22 void move();
Stevenor1997 0:ea300190c1f5 23 };
Stevenor1997 0:ea300190c1f5 24
Stevenor1997 0:ea300190c1f5 25 #endif