使用 28BYJ-48步进电机 esp8266-12f(或nodemcu) mqtt 基于arduino IDE开发实现
通过mqtt发送指令给wifi模块进而控制电机,电机拖动窗帘打开或闭合
效果演示地址...电机控制引脚为 8,9,10,11
以上引脚依次连接在ULN2003 驱动板 In1, In2, In3, In4
创建电机 对象
示例代码
参考 dianji.ino 学习stepper库的使用方法...*/
//本示例程序使用Stepper库
#include
// 定义电机控制用常量
// 电机内部输出轴旋转一周步数
const int STEPS_PER_ROTOR_REV = 32...模块控制电机
依旧使用的stepper库更改了GPIO引脚
创建对象
Stepper steppermotor(STEPS_PER_OUT_REV, D1, D2, D5, D6);
Stepper..., D1, D2, D5, D6);
其中第一个参数设置为200 速度设置80 相比于arduino都比较小
将第一个参数提升到600时电机转不动… 没找到原因
项目参考代码在下方
更多学习教程