Nicolás Camilo Guerrero Otálora
/
codigopicolo2
CODIGO PICOLO
/media/uploads/nicolas_guerrero/definimos_variables_globales.pdf
stepmotor.h@1:629f060522ce, 2018-04-24 (annotated)
- Committer:
- nicolas_guerrero
- Date:
- Tue Apr 24 18:26:09 2018 +0000
- Revision:
- 1:629f060522ce
segundo corte
Who changed what in which revision?
User | Revision | Line number | New 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 |