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才停止旋转。
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_ 用这个步进电机驱动扩展板,DRI0023 教程:
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_ 可以实现的:
教程: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_ 下面有示例代码,看看。
页:
[1]