Piccolo terminado

Dependencies:   mbed

Committer:
nicolas_guerrero
Date:
Wed May 30 15:55:00 2018 +0000
Revision:
0:881df5e1200a
Tercer Corte

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nicolas_guerrero 0:881df5e1200a 1
nicolas_guerrero 0:881df5e1200a 2 /******************************************************************************
nicolas_guerrero 0:881df5e1200a 3 Desarrollado por ferney beltran fbeltran@ecci.edu.co
nicolas_guerrero 0:881df5e1200a 4
nicolas_guerrero 0:881df5e1200a 5 libreria ejemplo para el motor paso a paso unipolar de 4 fases
nicolas_guerrero 0:881df5e1200a 6
nicolas_guerrero 0:881df5e1200a 7 ******************************************************************************/
nicolas_guerrero 0:881df5e1200a 8
nicolas_guerrero 0:881df5e1200a 9 //*****************************************************************************
nicolas_guerrero 0:881df5e1200a 10
nicolas_guerrero 0:881df5e1200a 11 #ifndef STEP_MOTOR_H
nicolas_guerrero 0:881df5e1200a 12 #define STEP_MOTOR_H
nicolas_guerrero 0:881df5e1200a 13
nicolas_guerrero 0:881df5e1200a 14 #include "mbed.h"
nicolas_guerrero 0:881df5e1200a 15
nicolas_guerrero 0:881df5e1200a 16 class stepmotor {
nicolas_guerrero 0:881df5e1200a 17 public:
nicolas_guerrero 0:881df5e1200a 18
nicolas_guerrero 0:881df5e1200a 19 stepmotor(PinName in1, PinName in2, PinName in3, PinName in4);
nicolas_guerrero 0:881df5e1200a 20 void step(uint32_t num_steps,bool cw);
nicolas_guerrero 0:881df5e1200a 21 void matriz(bool cw);
nicolas_guerrero 0:881df5e1200a 22 void set_speed(int speed);
nicolas_guerrero 0:881df5e1200a 23 uint32_t get_speed();
nicolas_guerrero 0:881df5e1200a 24 private:
nicolas_guerrero 0:881df5e1200a 25 BusOut motor_out;
nicolas_guerrero 0:881df5e1200a 26 uint32_t motorSpeed;
nicolas_guerrero 0:881df5e1200a 27 int8_t nstep;
nicolas_guerrero 0:881df5e1200a 28
nicolas_guerrero 0:881df5e1200a 29 void move();
nicolas_guerrero 0:881df5e1200a 30 };
nicolas_guerrero 0:881df5e1200a 31
nicolas_guerrero 0:881df5e1200a 32 #endif