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

> 原文链接：https://robotics.hellobike.com/pitfalls/2024-08-17-robotics-se-9048
> 频道：pitfalls | 更新日期：2024-08-17 | 标签：auto, stackexchange, wheeled-robot, raspberry-pi
> 核心摘要：一个电机只能单向转，采纳答案认为使能脚与输入脚接错，建议交换 Motor2B 和 Motor2E。

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

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[L293D won't turn motor backwards](https://robotics.stackexchange.com/questions/9048/l293d-wont-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 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #9048：L293D won't turn motor backwards](https://robotics.stackexchange.com/questions/9048/l293d-wont-turn-motor-backwards)