esta librería sirve para el control del motor paso a paso.
Diff: Step_Motor.cpp
- Revision:
- 2:7e471c76cd6b
- Parent:
- 1:4c622abe2483
- Child:
- 3:ec3add9f1351
--- a/Step_Motor.cpp Tue Apr 10 14:07:37 2018 +0000 +++ b/Step_Motor.cpp Tue Apr 24 04:51:31 2018 +0000 @@ -1,6 +1,10 @@ #include "Step_Motor.h" #include "mbed.h" + + Serial pc1(USBTX,USBRX); + + stepmotor::stepmotor(PinName in1, PinName in2, PinName in3, PinName in4) : motor_out(in1,in2,in3,in4) { @@ -42,16 +46,19 @@ // num_steps número de paso que da el motor // cw =True para dirección en sentido del reloj // cw =False para dirección contraria de las manecillas del reloj + pc1.baud(9600); //programar los baudios + pc1.format(8,SerialBase::None,1); uint32_t count=num_steps ; while(count){ - if (cw==1) nstep++; - if (cw==0) nstep--; + if (cw==1) nstep++; + if (cw==0) nstep--; if (nstep>7) nstep=0; if (nstep<0) nstep=7; move(); count--; } - + if(cw==1) pc1.printf("Avance \n"); + else if (cw==0) pc1.printf("Retrocedi \n"); } \ No newline at end of file