# 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 单片机

  1. 安装插件 ESP-IDF(必装)Cmake ToolsC/C++Python(建议安装)
  2. 安装开发环境SDK,具体步骤可以参考文章: ESP32开发环境:VS Code配置ESP32开发环境 (opens new window)
  3. 创建新的项目,选择烧录方式(一般用 UART),选择开发板所连接的端口,选择芯片型号
  4. 配置完后就可以在直接进行开发了,项目代码在 ./main/blink_example_main.c 中,sdkconfig 文件用于存储项目的所有配置选项,包含芯片特性、组件配置、编译选项,预处理器宏定义,控制代码的编译条件,决定启用或禁用哪些功能和组件
  5. 代码编写完后,先点击🔧构建项目,编译完成后再点击⚡烧录项目
  6. 烧录结束,编写的代码就可以在单片机上运行了