目的
在搞更复杂的东西之前,我得先确认这块 ESP32 板子本身没问题——能烧录程序、能通过 USB 跟电脑通信、能在 Serial Monitor 里看到输出。这是那种看似不起眼但能帮你省掉后面大量排查时间的检查。串口通信要是不通,后面的东西都没法玩。
代码
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.println("ESP32 OK");
delay(1000);
}
没什么花哨的——就是把串口设到 115200 波特率,然后每秒打印一次心跳。只要这条消息能在串口监视器里刷出来,就说明板子活着、USB 转 UART 芯片工作正常、Arduino IDE 也能正常跟板子对话。
测试步骤
- 在 Arduino IDE 中选择 ESP32 开发板和对应 COM 端口。
- 使用 USB 连接 ESP32 并上传代码。
- 当显示
Connecting......时按下 ESP32 的 IO0 键进入烧录模式。 - 上传完成后打开串口监视器,设置波特率为 115200。
第三步那个 IO0 按钮我一开始还愣了一下——不是所有 ESP32 板子都会自动进入烧录模式,有些得手动在 IDE 显示“Connecting……“的时候按下(或点一下)IO0。如果错过了这个时间窗口,上传就会超时失败,再来一次就好。算是 ESP32 的经典小坑。
结果
串口监视器持续显示:
ESP32 OK
ESP32 OK
ESP32 OK
一切正常。板子能吃进程序,程序能跑起来,输出也能看到。可以往下走了。
