ESP32 上手指南
什么是 ESP32?
ESP32 是一款低成本微控制器,内置 WiFi 和蓝牙。适用于物联网传感器节点、LoRa 网关、智能家居设备和电池供电项目。
准备工作
- ESP32 开发板(ESP32-WROOM、ESP32-S3 等)
- USB 数据线(需支持数据传输)
- 安装了 Arduino IDE 或 PlatformIO 的电脑
安装 — Arduino IDE
- 打开 Arduino IDE -> 文件 -> 首选项
- 添加板子 URL:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - 工具 -> 开发板 -> 开发板管理器 -> 安装 esp32
- 选择板子:工具 -> 开发板 -> ESP32 Dev Module
第一个示例:WiFi 扫描
#include <WiFi.h>
void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); }
void loop() {
int n = WiFi.scanNetworks();
for (int i = 0; i < n; i++) Serial.println(WiFi.SSID(i));
delay(5000);
}
常见问题
- 无串口输出:上传时按住 BOOT 键
- 电压不足:使用带外接电源的 USB 集线器
- 无 WiFi:ESP32 仅支持 2.4 GHz