Keegan Hu
/
Ex_Stepper
dasf
Fork of Ex_Stepper by
Diff: main.cpp
- Revision:
- 4:b371bc40be2a
- Parent:
- 3:46647fcd0269
- Child:
- 5:4219a5c6afc1
diff -r 46647fcd0269 -r b371bc40be2a main.cpp --- a/main.cpp Wed May 02 12:53:44 2018 +0000 +++ b/main.cpp Sat May 05 14:11:13 2018 +0000 @@ -1,37 +1,15 @@ #include "mbed.h" #include "a4988.h" -/*Ticker ticker_step; -DigitalOut step(PB_0), dir(PB_1), en(PC_13); -volatile int remain; + -void toggle_step() { //产生STEP脉冲信号 - if(remain == 0) - return; - if(step){ - step = 0; //STEP 1->0 - remain--; - }else{ - step = 1; //STEP 0->1 - } -} -*/ - -Stepper moter(PB_3, PA_6,PA_12); +// en step dir +Stepper moter(PB_3, PA_6, PA_12);//实例化一个步进电机对象 int main() { - // ticker_step.attach(&toggle_step, 0.0002); - // en = 0; //Enable stepper driver - moter.enable(); - //while (true) { - moter.step(1,5000,3200); - //wait(1.5); - - //moter.step(0,5000,3200); - //wait(1.5); - //dir = 0; - //remain = 3200; - //wait(1.5); - //dir = 1; - // remain = 3200; - // wait(1.5); - //} + + moter.enable();//启动步进电机 + moter.step(1,5000,3200);// 1表示正转0表示反转 5000hz脉冲周期 转3200个脉冲 + moter.enable();//关闭步进电机电机 + while(1) + { + } }