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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3087|回复: 3

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

[复制链接]
发表于 2020-2-18 00:07 | 显示全部楼层 |阅读模式
代码
#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手机软件能控制步进电机顺时针转动,但是按下逆时针转动的按键,步进电机会震动,但不会转动。

发表于 2020-2-22 21:30 | 显示全部楼层
去github,下载stepper2.h 的库 , 正反都可以,只是每次是固定一圈
发表于 2020-2-22 21:31 | 显示全部楼层
还有,你把速度降到100试下
 楼主| 发表于 2020-2-28 21:28 | 显示全部楼层
chuckbei 发表于 2020-2-22 21:30
去github,下载stepper2.h 的库 , 正反都可以,只是每次是固定一圈

好的谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 05:42 , Processed in 0.123617 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表