arduino控制步进电机联动?怎么搞?

2023-07-215935
AI 快速预览详细 收起
本文介绍了如何使用Arduino控制两个步进电机实现同步运行的方法。通过具体的代码示例,展示了如何让电机一按步数运行,电机二旋转直到传感器信号变为1才停止。文章详细描述了电机一和电机二的程序,并提供了解决电机同步运行问题的具体方案。
电机一程序:
forwardMotor.moveTo(-22 * moveSteps);
while (forwardMotor.currentPosition() != (-22 * moveSteps))
{
  forwardMotor.run();
}
电机二程序:
digitalWrite(rotateDir, LOW);

while (1) {
        int receive = digitalRead(sensor1);
        digitalWrite(rotateStep, HIGH);
        delay(6);
        digitalWrite(rotateStep, LOW);
        delay(6);
        if (receive == 1) {
          break;
        }
      }
问题描述:电机一和电机二是先后运行。
目标:要求电机一和电机二同时开始运行,电机一按步数,电机二旋转直到传感器sensor1信号变成1才停止旋转。






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)- 没有更多了 -