上传者: 42165712
|
上传时间: 2021-10-08 13:16:26
|
文件大小: 31KB
|
文件类型: -
ESP-FlexyStepper
该库用于通过ESP 32模块控制一个或多个步进电机。 电动机在到达目的地时会加速和减速。 该库已经过优化,可以灵活地控制运动中的速度和位置。 基于S.Reifels FlexyStepper库。
特征
该库提供以下功能:
通过方向和步进输入为连接的步进驱动器生成脉冲
连接紧急开关以立即停止所有运动
限位开关/归位开关的连接
可以进行阻塞和非阻塞函数调用
回调函数来处理事件,例如到达位置,完成归位等。
可以在不同的模式下运行:
作为后台的服务/任务(因此您可以在草图的主循环中做任何您想做的事情而不会干扰步进运动)
在主循环中手动调用processMovement()函数(然后您必须确保主循环完成得足够快,以确保平滑移动
使用阻塞运动函数,该函数负责调用processMovement,但在运动期间阻塞主循环
例子
以下示例说明如何将库用作在“后台”中