9918 发表于 2023-7-21 14:55:45

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

电机一程序:
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才停止旋转。






DFEDU 发表于 2023-7-27 16:14:41

https://wiki.dfrobot.com.cn/SKU__DRI0023_%E5%8F%8C%E8%B7%AF%E6%AD%A5%E8%BF%9B%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%89%A9%E5%B1%95%E6%9D%BF_DRV8825_

三春牛-创客 发表于 2023-7-30 21:57:14

用这个步进电机驱动扩展板,DRI0023

三春牛-创客 发表于 2023-7-30 21:58:30

教程:
https://wiki.dfrobot.com.cn/SKU__DRI0023_%E5%8F%8C%E8%B7%AF%E6%AD%A5%E8%BF%9B%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%89%A9%E5%B1%95%E6%9D%BF_DRV8825_

三春牛-创客 发表于 2023-7-30 21:59:31

可以实现的:

花生编程 发表于 2023-7-31 22:22:10

教程:https://wiki.dfrobot.com.cn/SKU__DRI0023_%E5%8F%8C%E8%B7%AF%E6%AD%A5%E8%BF%9B%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%89%A9%E5%B1%95%E6%9D%BF_DRV8825_

花生编程 发表于 2023-7-31 22:23:18

下面有示例代码,看看。
页: [1]
查看完整版本: arduino控制步进电机联动?怎么搞?