示例7:直流电机控制
先在“高级配置”使用当前密码开启开发模式,再添加外设和规则。以下配置保持禁用,核对目标芯片引脚、接线和电平后分别启用;示例 GPIO 不是所有板卡的通用引脚。
L298N 三线控制接线
本例针对有独立 ENA、IN1、IN2 的 H 桥驱动,如 L298N:ENA接GPIO13,IN1接GPIO26,IN2接GPIO27。移除 ENA 常高跳帽,电机使用匹配的独立电源并与ESP32共地。L9110等双输入模块不能照搬这套三线配置。
在外设配置创建 motor_pwm(type17、GPIO13、PWM频率1000Hz、8位、初始0)、motor_in1(type12、GPIO26、初始0)、motor_in2(type12、GPIO27、初始0)。
顺序动作
正转规则中的动作全部选同步:先对 motor_pwm 执行PWM(4)=0,再对IN1输出高电平、IN2输出低电平,最后PWM(4)=200。反转先将PWM归零,再反向设置IN1/IN2,最后恢复占空比;换向前应按电机惯量设置停机等待并实测。
停止规则先PWM=0,再将IN1、IN2置低。输出电平不是转速反馈,200也不是每分钟200转。
分立GPIO控制没有自动建立行程参考、软限位或堵转反馈;不能将此教学电路当成具备电机服务全部保护的运动控制器。需要限位/定位时使用受支持的电机控制配置和独立硬件保护。

