3、开发环境搭建:Arduino IDE安装与配置、ESP32开发环境搭建、驱动安装、串口调试工具使用、第一个程序(LED闪烁)
说实话,很多初学者一上来就急着写代码,结果卡在环境搭建上,一卡就是半天。我见过太多人因为驱动装不上、端口选不对,直接放弃了物联网入门。其实环境搭建这事儿,说白了就是「三板斧」——装软件、配驱动、跑例程。今天咱们就把这三步走扎实了。
3.1 Arduino IDE 安装与配置
Arduino IDE 是我们和 ESP32 沟通的「翻译官」。我个人习惯用 1.8.x 版本,稳定、插件多。虽然 2.0 版本界面更漂亮,但有些老库兼容性不太好。
安装步骤:
- 去 Arduino 官网下载对应系统的安装包(Windows 选 .exe,Mac 选 .dmg)
- 一路默认安装,路径不要带中文
- 安装完成后,打开 IDE,先别急着连板子
嗯,这里要注意一个坑:Windows 用户如果遇到「安装失败」的提示,八成是杀毒软件在捣乱。我建议先关掉实时防护,装完再开。
3.2 ESP32 开发环境搭建
Arduino IDE 默认不支持 ESP32,需要手动添加开发板支持。这一步很多人觉得麻烦,其实就两步:
第一步:添加开发板管理器网址
打开 IDE → 文件 → 首选项 → 在「附加开发板管理器网址」里粘贴下面这行:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
第二步:安装 ESP32 包
工具 → 开发板 → 开发板管理器 → 搜索「ESP32」→ 点击安装(约 200MB,耐心等)
3.3 驱动安装
ESP32 开发板通常用 CH340 或 CP2102 芯片做 USB 转串口。驱动装不好,板子插上电脑就跟「失踪」了一样。
怎么判断用哪个驱动?
看板子上的 USB 芯片型号。如果是黑色的小芯片,上面写着「CH340」,那就装 CH340 驱动。如果是蓝色或银色的,写着「CP2102」,就装 CP2102 驱动。
| 芯片型号 | 常见开发板 | 驱动下载方式 |
|---|---|---|
| CH340 | ESP32-DevKitC、NodeMCU-32S | 官网或驱动精灵 |
| CP2102 | ESP32-WROOM-32、某些定制板 | Silicon Labs 官网 |
3.4 串口调试工具使用
Arduino IDE 自带的串口监视器够用,但功能有限。我个人更喜欢用 Putty 或 SSCOM,尤其是调试大量数据时,它们支持日志保存和 HEX 显示。
串口调试的基本流程:
- 板子通过 USB 连电脑
- 打开设备管理器,查看端口号(比如 COM3)
- 打开串口工具,设置波特率(ESP32 默认 115200)
- 点击「打开串口」,就能看到板子发来的数据了
你想想看,如果串口打印出来一堆乱码,八成是波特率没对上。我刚开始学的时候,就因为这个卡了半小时,后来才发现 IDE 里设的是 9600,板子跑的是 115200。
3.5 第一个程序:LED 闪烁
好了,环境搭好了,驱动装上了,串口也能通了。接下来就是物联网界的「Hello World」——让板载 LED 闪烁。
硬件连接:
ESP32 开发板上通常自带一个 LED,接在 GPIO2 引脚。如果你用的是外接 LED,记得串一个 220Ω 电阻,不然容易烧。
代码示例:
void setup() {
pinMode(2, OUTPUT); // 设置 GPIO2 为输出模式
}
void loop() {
digitalWrite(2, HIGH); // 点亮 LED
delay(1000); // 等待 1 秒
digitalWrite(2, LOW); // 熄灭 LED
delay(1000); // 等待 1 秒
}
上传步骤:
- 工具 → 开发板 → 选择「ESP32 Dev Module」
- 工具 → 端口 → 选择你的 COM 口
- 点击上传按钮(右箭头)
- 看到「Connecting...」时,按住板子上的 BOOT 键不放,直到上传完成
上传成功后,你会看到板子上的 LED 开始有节奏地闪烁——一亮一灭,间隔 1 秒。那一刻,说实话,挺有成就感的。虽然只是最简单的程序,但它证明了你搭建的环境是通的,驱动是好的,板子是活的。
到这里,开发环境搭建就算完成了。下一章咱们会深入讲 ESP32 的引脚功能和硬件设计,到时候你会发现自己手里的这块小板子,远比想象中强大。