一块专用 PCB 集成 TC1508A、电源、红绿 LED、双轻触开关与超声波接口;ESP32-C3 SuperMini + MicroPython,面向 STEM 与嵌入式入门课堂。
进入幻灯片目录 →
v1.1 面向课堂批量使用:主控插接、电机与超声波接插、电池直供,学生把精力放在 PWM、测距、状态机与避障逻辑上。
整机实物:驱动板 + 主控 + 超声波 + 18650 + 2WD 底盘
ESP32-C3 SuperMini(插接驱动板)
├── GPIO1/0、GPIO4/3 → TC1508A → 左右 TT 电机
├── GPIO7 / GPIO10 → HC-SR04 Trig / Echo
├── GPIO5 / GPIO6 → LED5 红 / LED6 绿
├── GPIO21 / GPIO20 → SW21 左 / SW20 右(低有效)
└── 5V/VIN ← 3.7VBAT(防反接 / 滤波)
整机与驱动板:主控插接、电机与超声波直连
板载接口与 HC-SR04 构成测距通路
| 功能 | GPIO | 说明 |
|---|---|---|
| 左轮 | GPIO1 / 0 | TC1508A motor1 |
| 右轮 | GPIO4 / 3 | TC1508A motor2 |
| 超声波 | 7 / 10 | Trig / Echo |
| LED | 5 / 6 | 红左 / 绿右 |
| 按键 | 21 / 20 | SW21 左 / SW20 右 |
| strap 空闲 | 2 / 8 / 9 | 保持悬空或慎用 |
插接时请与驱动板排母丝印核对,勿反插
motor_driver.py:Car / Motor 类,PWM 调速test_motor.py / test_ultrasonic.py / test_button.py:子系统验证test_ultrasonic_led.py:远绿近红频闪test_sw_motor_ultrasonic_led.py:按键控轮 + 超声灯光main.py:开机自启入口mpremote connect $PORT cp motor_driver.py :
mpremote connect $PORT run test_motor.py
mpremote connect $PORT cp test_sw_motor_ultrasonic_led.py :main.py
固件与驱动类已按驱动板引脚实测固化