ESP32开发环境搭建-使用PlatformIO

写在前面

  • 程序编辑:Visual Studio Code + PlatformIO
  • 程序下载:USB to TTL

参考:

PlatformIO 的主要特点和优势:

  • 跨平台支持:可以在 Windows, MAC, Linux 等操作系统上运行,支持多种开发板和处理器架构
  • 统一的开发环境:集成开发环境插件,开发者可以在统一的界面中进行代码编辑、编译、调试和上传
  • 库管理和依赖管理:内置强大的库管理器,方便搜索,安装和更新开源库,同时支持管理项目的依赖关系
  • 丰富的功能:持代码自动完成、语法检查、固件升级、调试器、单元测试等功能,提供了全面的开发工具和功能。
  • 强大的扩展性:可以通过插件系统扩展功能,支持自定义构建脚本、添加新的开发板和框架等。
  • 社区支持

ESP32_CAM

环境搭建

安装插件

plugin install

创建工程

创建新工程

create new

填入相应名称

create details

第一次设置需要很长的时间。等待即可。

自定义设置

程序下载

注意:

电路连接

  1. 下载程序时 IO0 要和 GND 相连
  2. 运行程序时 IO0 和 GND 要断开。

个人碰到的问题:
下载程序的时候 IO2 不要连接到电路中。
电路连接没问题,程序无法下载。出现..时候按下重置按钮

使用 platform 命令行操作(VSCode 中的按钮是简单的)

编译程序:

platformio run

上传程序:

platformio run --target upload

打开串口监视器:

pio device monitor

platformio 配置文件操作

[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
lib_deps = roboticsbrno/ServoESP32@^1.0.3
upload_port = /dev/ttyUSB0
monitor_speed = 9600

comment: