# ESP32
ESP32 是一款由乐鑫科技(Espressif Systems)开发的低成本、低功耗、高集成度的微控制器芯片,广泛应用于物联网(IoT)项目中,自带 Wi-Fi 和蓝牙模块,拥有丰富的外设接口。
# 开发环境
开发 ESP32 常用的 IDE 有 Arduino IDE 和 ESP-IDF,Arduino IDE 适合快速原型开发,ESP-IDF 适合对硬件深度控制的底层开发。
# 使用 Arduino IDE 开发
在 Arduino IDE 中打开开发板管理器
搜索 esp32
并下载安装,之后就可以使用 Arduino IDE 开发 ESP32 系列的单片机了,如果要开发 ESP8266 单片机,在开发板管理器
是搜索不到的,需要根据以下操作进行安装
在Arduino中开发ESP8266
在文件 —> 首选项 —> 其他开发板管理器地址
中填写链接
http://arduino.esp8266.com/stable/package_esp8266com_index.json
然后搜索 esp8266
并安装
# 使用 VScode 开发
除了使用 Arduino IDE 还可以使用 VScode 开发 ESP32 单片机
- 安装插件
ESP-IDF
(必装)Cmake Tools
、C/C++
、Python
(建议安装) - 安装开发环境SDK,具体步骤可以参考文章: ESP32开发环境:VS Code配置ESP32开发环境 (opens new window)
- 创建新的项目,选择烧录方式(一般用 UART),选择开发板所连接的端口,选择芯片型号
- 配置完后就可以在直接进行开发了,项目代码在
./main/blink_example_main.c
中,sdkconfig
文件用于存储项目的所有配置选项,包含芯片特性、组件配置、编译选项,预处理器宏定义,控制代码的编译条件,决定启用或禁用哪些功能和组件 - 代码编写完后,先点击🔧
构建项目
,编译完成后再点击⚡烧录项目
- 烧录结束,编写的代码就可以在单片机上运行了