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才停止旋转。 |




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_