第 5 / 8 章

2WD 整车差速运动

把左右电机组合成前进、后退、左转、右转与动作序列。

教程首页 专题页

概要:把左右电机组合成前进、后退、左转、右转与动作序列。
核心能力:差速组合 · 可见结果:前进 / 后退 / 转向

本章代码目录: code/chapter-05/

上传示例:mpremote connect $PORT cp code/chapter-05/*.py :(在章节目录外按实际路径调整)

学习目标

  1. 用左右轮同向 / 反向组合实现直线与原地转向。
  2. 封装 Car 类,对外隐藏引脚。
  3. 理解差速弧线转向。
  4. 异常 / 结束时必须 stop。

内容要点

  1. 前进 / 后退 / 左转 / 右转的轮速组合。
  2. 固定时间运动与动作序列。
  3. 串口日志便于课堂演示。

代码说明

文件简要说明
motor_driver.py与第 4 章同结构的驱动模块;Car 增加整车动作:forward / backward / turn_left / turn_right(左右轮同向或反向组合)。
test_motor.py8 项回归:单轮正反 → 前进 / 后退 → 左转 / 右转。每项运行 1s 后 stopfinally 保证停车并 deinit

实验

  1. 上传 motor_driver.py 后运行 test_motor.py 完成 8 项回归。
  2. 修改序列:前进 → 停 → 左转 → 前进。

GPIO 编号、LED / 按键方位以专题页 第四节「GPIO 与接线」 为准,本页不重复抄写引脚数字。

← 第 4 章 返回教程首页 第 6 章 →