Skip to content

踩坑Robotics Stack Exchange2024-08-17

L293D 控制的电机无法反转怎么办 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:L293D won't turn motor backwards(Robotics Stack Exchange #9048)

状态:已解决

问题 ​

小型机器人用 Raspberry Pi 通过 L293D 控制两个电机;两个都能正转,但只有电机 A 能反转,电机 B 反转时不动,换电机和面包板插孔无效。

环境 ​

Linux / ROS 机器人软件与控制通用开发环境

解决办法 ​

  1. 检查 L293D 接线,电机应接到输出脚 3、6、11、14,不要误接到接地/散热脚 4、5、12、13。
  2. 检查使能脚应接到 L293D 角上的 1,2EN 或 3,4EN,即引脚 1 或 9。
  3. 采纳答案根据照片判断 Motor2B 和 Motor2E 可能接反,建议在代码中交换 23 和 19,即交换 Motor2B 与 Motor2E。

原问题作者:Hamzah Malik;采纳答案作者:Chuck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #9048:L293D won't turn motor backwards访问 2026-10-22