CODIGO PICOLO

Dependencies:   mbed

/media/uploads/nicolas_guerrero/definimos_variables_globales.pdf

Committer:
nicolas_guerrero
Date:
Wed May 30 14:29:52 2018 +0000
Revision:
2:2e94085cdc90
Parent:
1:629f060522ce
Programa Piccolo

Who changed what in which revision?

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