教程定位
面向已有少量 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/
硬件说明(摘要)
引脚、LED 颜色、按键左右布局以专题页 第四节 为准。调试建议:先 USB 后电池。
进入各章
1
C3 控制板、Thonny 与固件烧录
认识 SuperMini,用 Thonny 烧录 MicroPython 固件并打开 REPL。
2板载 LED
用板载红 / 绿 LED 证明「程序能驱动硬件」。
3轻触开关与状态输入
学会读板载 SW20 / SW21(低有效),用按键改变灯光。
4PWM 与单电机控制
理解占空比与 TC1508A,先驱动一只 TT 电机。
52WD 整车差速运动
前进、后退、左转、右转与动作序列。
6超声波测距与灯光反馈
HC-SR04 测距,远绿近红 LED 语义。
7按键控轮与多模块组合
左右键控轮 + 超声灯光,可演示主循环。
8综合项目:模块化与开机自启
整理工程、main.py 自启与验收。
全课一览
| 章 | 主题 | 核心能力 | 主要代码(详见各章「代码说明」) |
|---|---|---|---|
| 1 | C3、Thonny 与固件烧录 | 工具、烧录、REPL | hello.py |
| 2 | 板载 LED | GPIO 输出 | blink_led.py |
| 3 | 轻触开关 | 低有效输入 | test_button.py / toggle_led.py |
| 4 | 单电机 PWM | H 桥、占空比 | 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.py … main.py |
各章页面均含「代码说明」表;也可直接打开 code/ 分章目录。