ESP8266通过Blinker控制四相五线步进电机无法逆时针转动-Arduino中文社区 - Powered by Discuz! Archiver

OZPK 发表于 2020-2-18 00:07

ESP8266通过Blinker控制四相五线步进电机无法逆时针转动

代码
#include <Stepper.h>
Stepper stepper(STEPS, D3, D5, D4, D6);
void button4_callback(const String & state)//逆时针
{

if (state == "tap"){

    stepper.step(512);
}
}
void button5_callback(const String & state)//顺时针
{

if (state == "tap"){

    stepper.step(-512);
}
}

void setup()
{
Button4.attach(button4_callback);
Button5.attach(button5_callback);
stepper.setSpeed(290);
Blinker.delay(20);
}




使用Blinker手机软件能控制步进电机顺时针转动,但是按下逆时针转动的按键,步进电机会震动,但不会转动。

chuckbei 发表于 2020-2-22 21:30

去github,下载stepper2.h 的库 , 正反都可以,只是每次是固定一圈

chuckbei 发表于 2020-2-22 21:31

还有,你把速度降到100试下

OZPK 发表于 2020-2-28 21:28

chuckbei 发表于 2020-2-22 21:30
去github,下载stepper2.h 的库 , 正反都可以,只是每次是固定一圈

好的谢谢
页: [1]
查看完整版本: ESP8266通过Blinker控制四相五线步进电机无法逆时针转动