MicroPython · ESP32-C3 · 驱动板 v1.1

MicroPython 智能小车程序设计(2WD v1.1)

8 章独立教学页 + code/chapter-XX/ 分章示例。主线:C3 烧录 / Thonny → 板载 LED → 轻触开关 → 单电机 → 整车运动 → 超声波灯光 → 按键控轮 → 综合自启。

← 返回 PiCar Mini 2WD v1.1 专题页

教程定位

面向已有少量 Python 基础、尚不熟悉嵌入式的学习者。以 ESP32-C3 SuperMini + 驱动板 v1.1 为平台:第 1 章先完成工具与固件,其后每章只引入一种新能力,并用板载硬件立刻验证。

目录结构:
micropython-2wd-tutorial/
├── index.html
├── shared.css
├── chapter-01.html … chapter-08.html
└── code/
    ├── chapter-01/ …
    └── chapter-08/
教程主线
教程主线示意(硬件控制主线;第 1 章为工具与烧录准备)

硬件说明(摘要)

整机
整机实物
驱动板
驱动板 v1.1

引脚、LED 颜色、按键左右布局以专题页 第四节 为准。调试建议:先 USB 后电池。

进入各章

1

C3 控制板、Thonny 与固件烧录

认识 SuperMini,用 Thonny 烧录 MicroPython 固件并打开 REPL。

2

板载 LED

用板载红 / 绿 LED 证明「程序能驱动硬件」。

3

轻触开关与状态输入

学会读板载 SW20 / SW21(低有效),用按键改变灯光。

4

PWM 与单电机控制

理解占空比与 TC1508A,先驱动一只 TT 电机。

5

2WD 整车差速运动

前进、后退、左转、右转与动作序列。

6

超声波测距与灯光反馈

HC-SR04 测距,远绿近红 LED 语义。

7

按键控轮与多模块组合

左右键控轮 + 超声灯光,可演示主循环。

8

综合项目:模块化与开机自启

整理工程、main.py 自启与验收。

全课一览

主题核心能力主要代码(详见各章「代码说明」)
1C3、Thonny 与固件烧录工具、烧录、REPLhello.py
2板载 LEDGPIO 输出blink_led.py
3轻触开关低有效输入test_button.py / toggle_led.py
4单电机 PWMH 桥、占空比motor_driver.py / test_single_motor.py
5整车差速Car 动作组合motor_driver.py / test_motor.py
6超声波测距Trig/Echo、阈值ultrasonic.py / test_ultrasonic*.py
7按键控轮组合多模块主循环test_sw_motor*.py
8综合项目模块化、自启config.pymain.py

各章页面均含「代码说明」表;也可直接打开 code/ 分章目录。