1. 环境准备与固件烧录
ESP32 芯片价格亲民且功能强大,支持双核处理器、Wi-Fi 和蓝牙双模通信,适合物联网项目。
MicroPython 固件烧录是常见环节。首先下载最新 MicroPython 固件。访问乐鑫官网下载页面,选择 ESP32 板块的最新稳定版固件。建议下载带有 SPIRAM 支持的版本,以利用更多内存资源。建议使用 .bin 格式固件。
烧录工具推荐使用 esptool.py,这是乐鑫官方提供的命令行工具。安装命令如下:
pip install esptool
连接 ESP32 开发板到电脑后,需要先擦除原有的固件:
esptool.py --port COM3 erase_flash
请将 COM3 替换为实际端口号。Windows 设备管理器可查看端口号,Mac 和 Linux 用户可用 ls /dev/tty.* 命令查看。
擦除完成后开始烧录新固件:
esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 esp32-idf4-20210202-v1.14.bin
烧录过程约需 30 秒,提示成功即完成。ESP32 具备较强的恢复能力。
2. PyCharm 开发环境配置
PyCharm 配合 MicroPython 插件可提升开发体验。首先下载 PyCharm Community 版,安装完成后进入插件市场搜索"MicroPython",安装官方提供的插件。
创建新项目时,选择 Pure Python 项目类型。在项目设置里配置 MicroPython 解释器:打开 File > Settings > Project > Python Interpreter,点击齿轮图标选择 Add。在左侧选择 MicroPython,然后指定 ESP32 设备端口。
建议安装 webrepl 客户端插件,可通过 Wi-Fi 直接上传代码。在 PyCharm 的终端里执行:
pip install webrepl-cli
安装完成后,先在 ESP32 上启动 webrepl 服务。在 MicroPython 的 REPL 界面输入:

